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 节点,利用注册表虚拟化,不过这样就无法达到开机启动的效果了

 

 

原文地址:https://www.cnblogs.com/sandman/p/1597060.html