|
7
|
| Craig Shearer · 技术社区 · 17 年前 |
|
|
1
10
在xp和vista上,您需要管理员权限才能在localmachine下写入新密钥。 您会发现这在xp上有效,在vista上由于不同的帐户默认值而失败。 快速而肮脏的解决方案是确保您的应用程序在这两种情况下都具有管理权限,尽管在Vista中,这一点往往不受欢迎。 更好的解决方案是稍微重新设计一些东西——新的子键可以由安装程序编写(使用管理员权限运行),还是可以将信息存储在其他地方? |
|
|
2
7
标准用户和管理员在Vista上使用UAC运行时,没有权限写入本地计算机注册表项。如果以标准用户身份运行,这在xp上也会失败。 您的选择是:
|
|
|
3
2
只有以管理员身份运行时才能写入该密钥。因此,您需要以管理员身份运行vs,并且您的用户需要以管理员身份运行应用程序。 我的建议是看看你是否真的需要写信给本地机器。您可以在没有管理员权限的情况下写入当前用户。 |
|
4
1
我假设它“在xp下工作”,因为每个人都在xp下以admin的身份运行它?
|
|
|
5
-1
使用registry.currentuser |