您好我在修改Windows注册表它在Windows XP上运行得很好但是dosenot在win 7 64位上工作它只会再次改变一次。
我发布了问题但没有找到答案,并且想知道如果以下陈述是导致麻烦的根本原因
Microsoft.Win32.Registry registry = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(
"HKEY_LOCAL_MACHINE\\Software\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Internet Settings",
true);
现在我在这里更改64位注册表但使用Microsoft.Win32.RegistryKey
它可能无法在64位上运行。
在64位计算机上更改注册表的任何解决方案
答案 0 :(得分:3)
如果没有UAC没有的管理员权限,则无法写入注册表的该部分。它适用于XP,因为你可能在那里作为管理员运行。
您可能还需要考虑registry redirection。
答案 1 :(得分:2)
检查项目的选项。是针对AnyCpu,X86还是x64?
我打赌这里不匹配......