首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

WIN7下BCB怎么安全操作注册表

2012-03-04 
WIN7下BCB如何安全操作注册表? - C++ Builder / Windows SDK/API由于UAC机制,BCB对于系统的操作可能无声的

WIN7下BCB如何安全操作注册表? - C++ Builder / Windows SDK/API
由于UAC机制,BCB对于系统的操作可能无声的失败,谁有这方面开发经验,冒个泡来。
我在BCB2009下试了关闭Runtime themes后,似乎好了!
有可能就是那个UAC.manifest的问题,大家有没有更好的解决方案啊?

[解决办法]
自己搞一个类型为24的资源文件XML,替换系统自带的,然后生成的可执行文件就有个盾牌图标了。运行时会提示需要管理员权限。

建一个rc文件,内容如下:
1 24 "24.xml"

其中24.xml文件内容如下:

XML code
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">      <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">        <security>          <requestedPrivileges>            <requestedExecutionLevel level="requireAdministrator" uiAccess="false">         </requestedExecutionLevel>          </requestedPrivileges>        </security>      </trustInfo>      <dependency>        <dependentAssembly>          <assemblyIdentity type="win32"                 name="Microsoft.Windows.Common-Controls"                 version="6.0.0.0"                 processorArchitecture="x86"                 publicKeyToken="6595b64144ccf1df"                 language="*">       </assemblyIdentity>        </dependentAssembly>      </dependency>    </assembly> 

热点排行