実行に管理者権限が必要なtrayIcon
プログラムがあるので、システムの起動時にプログラムを開始するオプションを作成したいと考えています。
これは私が試したことです:
try
{
RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
Assembly curAssembly = Assembly.GetExecutingAssembly();
key.SetValue(curAssembly.GetName().Name, curAssembly.Location);
}
catch
{ }
そしてこれ
RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
string path = Application.ExecutablePath.ToString();
reg.SetValue("AMD Service Closer", "\"" + path + "\"");
レジストリ キーを追加するため、どちらも機能しています。
しかし、再起動、シャットダウン、またはコンピューターを起動しても、プログラムは起動しません。私は何を間違っていますか?