VS2008 在WINDOWS 7的UAC开启的情况下如何写注册表HKLM(HKEY_LOCAL_MACHIN)下的值

一次在写注册表时发现

当增加 HKEY_LOCAL_MACHINE下MyCompanyName值时发现总是不成功,但在  HKEY_CURRENT_USER下却是可以的,通过查阅资料,

发现两种发发可以解决

 1、通过管理员协助提升 ,以管理员权限启动即可。通过修改app.manifest文件,requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />

2、是删除 requestedExecutionLevel 节点,利用注册表虚拟化,不过这样就无法达到开机启动的效果了

 

 

 

posted @ 2009-11-05 23:52  闲云·野鹤  阅读(1682)  评论(0编辑  收藏  举报