寻找在Vista下提成权限的方法已经很久了,最近找到了,并且通过测试,希望能给大家帮助。1、首先自己创建manifest文件,并添加到工程中。
2、在资源文件中添加
“CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST  "xxxxx.exe.manifest"”。
3、在创建的manifest文件中添加。
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
        <requestedPrivileges>
            <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
        </requestedPrivileges>
    </security>
</trustInfo>到此,提成权限结束。这样你就可一个操作一些和系统相关的信息了。
如果,在xp上开发,按照上述的操作后在编译的时候会出现操作系统重起现象。个人分析,是因为自己创建的manifest文件和编译后自动生成的manifest文件冲突。