写注册表的问题
try
{
Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true).SetValue(_filename, _path);
Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true).SetValue(_filename, _path);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
LocalMachine 下无法创建,而在CurrentUser 创建成功。
权限已设置everyone 完全控制,没有安装杀毒软件,并且已关闭Windows 的防火墙。
请指点一下,谢谢!
[解决办法]
以管理员身份运行。
[解决办法]
还有这样的事。
RegistryKey RegLocalmachine;
RegistryKey regKeySoftware;
RegLocalmachine = Registry.LocalMachine;
regKeySoftware = RegLocalmachine.CreateSubKey("Software");
我在win7上这样用都没什么问题的。