【发布时间】:2012-03-18 06:01:19
【问题描述】:
我编写了一个应在 Windows 启动时启动的应用程序。我在 HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 的 windows 寄存器中添加了一个条目。条目已添加成功,但程序未正常启动。
我已经在 Windows 7 64 位上测试了应用程序。 应用程序需要有管理员权限才能运行,也许这就是它无法启动的原因?
我还看到条目的值不在引号中,但其他值在引号中。是强制性的吗?
这是我的 C# 代码:
var registry = Registry.CurrentUser;
var key = registry.OpenSubKey(runKeyBase, true);
key.SetValue(KEY, directory + @"\" + filename);
Registry.CurrentUser.Flush();
我怎么不能让它工作?
【问题讨论】:
-
不,它没有重复,因为我的程序根本没有启动......
-
如果您的路径包含空格,则需要引号
标签: c# .net windows-7 registry autostart