看流星社区

 找回密码
 注册账号
查看: 1782|回复: 0

VC6.0和VC2010设置UAC权限方法

[复制链接]

该用户从未签到

发表于 2014-6-8 16:08:51 | 显示全部楼层 |阅读模式
VC2010中在
Property->Configuration Properties->Linker->Manifest File里面设置UAC相关选项即可。

VC6中,需要手动制作一个资源文件(AppName.exe.manifest),类似下面:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0"
     processorArchitecture="X86"
     name="IsUserAdmin"
     type="win32"/>
  <description>Description of your application</description>
  <!-- Identify the application security requirements. -->
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
          level="requireAdministrator"
          uiAccess="false"/>
        </requestedPrivileges>
       </security>
  </trustInfo>
</assembly>
level="asInvoker|highestAvailable|requireAdministrator"
uiAccess="false|true"

在资源界面中加入资源类型为24的资源,设置其ID为1.
随后用前面手动制作的文件替换res目录下的对应文件即可。
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-30 09:31

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表