VC编写在Windows 7下需要管理员权限的程序

标签: , , ,

和实现XP风格一样,也是通过manifest文件,下面的manifest包括了XP风格的选项

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

保存为uac.manifest,导入到资源文件中,资源类型为24,ID为1(必须为1),重新编译即可。

参考链接:Vista UAC: The Definitive Guide

赞赏

微信赞赏支付宝赞赏

随机文章:

  1. 用VBS屏蔽键盘和鼠标
  2. Windows 7系统下安装Visual Studio 2015/2017/2019
  3. 用Visual C++ 6.0(VC6)编译Notepad2
  4. PTMaster,新的PT流量作弊工具?
  5. 身份证校验码算法

留下回复