From b62733a92db4e2cb13bf701309c1befc8412a5ae Mon Sep 17 00:00:00 2001
From: JoeBroesele <56547187+JoeBroesele@users.noreply.github.com>
Date: Wed, 23 Oct 2019 12:43:30 +0200
Subject: [PATCH] Fixed Run on Windows Startup (#159)
Thanks to @JoeBroesele
---
LibreHardwareMonitor/Resources/Web/index.html | 2 +-
LibreHardwareMonitor/UI/MainForm.cs | 2 +-
LibreHardwareMonitor/UI/ShowDesktop.cs | 2 +-
LibreHardwareMonitor/UI/StartupManager.cs | 5 +++--
LibreHardwareMonitor/UI/SystemTray.cs | 2 +-
5 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/LibreHardwareMonitor/Resources/Web/index.html b/LibreHardwareMonitor/Resources/Web/index.html
index c4be82c..34cbc65 100644
--- a/LibreHardwareMonitor/Resources/Web/index.html
+++ b/LibreHardwareMonitor/Resources/Web/index.html
@@ -6,7 +6,7 @@
- Open Hardware Monitor - Web Version
+ Libre Hardware Monitor - Web Version
diff --git a/LibreHardwareMonitor/UI/MainForm.cs b/LibreHardwareMonitor/UI/MainForm.cs
index 704f028..6fc95b4 100644
--- a/LibreHardwareMonitor/UI/MainForm.cs
+++ b/LibreHardwareMonitor/UI/MainForm.cs
@@ -64,7 +64,7 @@ namespace LibreHardwareMonitor.UI
{
InitializeComponent();
- // check if the OpenHardwareMonitorLib assembly has the correct version
+ // check if the LibreHardwareMonitorLib assembly has the correct version
if (Assembly.GetAssembly(typeof(Computer)).GetName().Version != Assembly.GetExecutingAssembly().GetName().Version)
{
MessageBox.Show("The version of the file LibreHardwareMonitorLib.dll is incompatible.",
diff --git a/LibreHardwareMonitor/UI/ShowDesktop.cs b/LibreHardwareMonitor/UI/ShowDesktop.cs
index 48338df..867e998 100644
--- a/LibreHardwareMonitor/UI/ShowDesktop.cs
+++ b/LibreHardwareMonitor/UI/ShowDesktop.cs
@@ -15,7 +15,7 @@ namespace LibreHardwareMonitor.UI
private event ShowDesktopChangedEventHandler ShowDesktopChangedEvent;
private readonly System.Threading.Timer _timer;
private bool _showDesktop;
- private readonly string _referenceWindowCaption = "OpenHardwareMonitorShowDesktopReferenceWindow";
+ private readonly string _referenceWindowCaption = "LibreHardwareMonitorShowDesktopReferenceWindow";
private ShowDesktop()
{
diff --git a/LibreHardwareMonitor/UI/StartupManager.cs b/LibreHardwareMonitor/UI/StartupManager.cs
index 67ebc09..41332c6 100644
--- a/LibreHardwareMonitor/UI/StartupManager.cs
+++ b/LibreHardwareMonitor/UI/StartupManager.cs
@@ -4,6 +4,7 @@
// All Rights Reserved
using System;
+using System.IO;
using System.Linq;
using System.Security;
using System.Security.Principal;
@@ -150,8 +151,8 @@ namespace LibreHardwareMonitor.UI
taskDefinition.Principal.RunLevel = TaskRunLevel.Highest;
taskDefinition.Principal.LogonType = TaskLogonType.InteractiveToken;
-
- taskDefinition.Actions.Add(Application.ExecutablePath, "", Application.ExecutablePath);
+
+ taskDefinition.Actions.Add(new ExecAction(Application.ExecutablePath, "", Path.GetDirectoryName(Application.ExecutablePath)));
TaskService.Instance.RootFolder.RegisterTaskDefinition(nameof(LibreHardwareMonitor), taskDefinition);
}
diff --git a/LibreHardwareMonitor/UI/SystemTray.cs b/LibreHardwareMonitor/UI/SystemTray.cs
index 2fd1e73..0466fbf 100644
--- a/LibreHardwareMonitor/UI/SystemTray.cs
+++ b/LibreHardwareMonitor/UI/SystemTray.cs
@@ -50,7 +50,7 @@ namespace LibreHardwareMonitor.UI
SendHideShowCommand();
};
_mainIcon.Icon = EmbeddedResources.GetIcon("smallicon.ico");
- _mainIcon.Text = "Open Hardware Monitor";
+ _mainIcon.Text = "Libre Hardware Monitor";
}
private void HardwareRemoved(IHardware hardware)