我有一个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 + "\"");
两者都在工作,因为他们添加了注册表项:
但是当我重新启动,关机或任何我的电脑时,它都无法启动程序。我做错了什么?