2010-05-31 132 views

回答

2

检查您的程序是否以管理员身份运行。 默认情况下,win7不会以管理员权限运行程序。

+0

但是我怎样才能让我的程序从一开始就以管理员身份运行? – alex 2010-05-31 07:46:03

+0

F.Y.I .:为了从Windows 7下的Visual Studio 2010中进行测试,我通过右键单击“以管理员身份运行”启动vs2010。 – gerryLowry 2011-02-01 04:46:31

4

因为只有管理员组中的人员才能在HKEY_CLASSES_ROOT下创建密钥。一般来说,你不需要在那里创建密钥(如果它是安装过程的一部分,那么你应该使用一个适当的安装程序来支持事务和回滚 - 比如Windows安装程序 - 不会滚动你的拥有)。

但是要解决您的特定问题,那么您需要以管理员身份运行您的应用程序。