WIN7下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>