【发布时间】:2014-03-18 18:11:38
【问题描述】:
这段代码:
RegistryKey rKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rKey.DeleteValue(Application.ProductName, false);
rKey.SetValue(Application.ProductName, Application.ExecutablePath, RegistryValueKind.String);
在 Windows 8 上不起作用。我不知道为什么,因为在 Windows 7 和 Windows XP 上这个解决方案有效。
你能帮帮我吗?
【问题讨论】:
-
您是否以管理员身份运行?
-
“它不起作用”相当模糊。需要详细说明吗?
-
我以管理员身份运行。当我午餐计划时,他工作正常。但是重新启动操作系统后,他不会自动工作。我只在 Windows 8 上注意到这个问题,因为在重新启动 Windows 7 或 Windows XP 后,程序会自动运行。
-
我尝试了 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 和 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,但这没有帮助。每次,我都必须在 Windows 8 上手动应用午餐。
标签: c# windows-8 registry startup