好吧,我有一个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 + "\"");
两者都在工作,因为它们添加了注册表项:
但是当我重新启动、关闭或任何我的计算机时,它不会启动程序。我究竟做错了什么?