zoukankan      html  css  js  c++  java
  • Win7下运行VC程序UAC权限问题 VC2010设置UAC权限方法


    https://msdn.microsoft.com/en-us/library/bb756929.aspx

    我使用的是VS2010,设为连接器清单文件的uac执行级别

    直接项目右键---属性---配置属性---连接器---清单文件---uac执行级别 选择requireAdministrator 重新编译

    这样你的程序直接运行就拥有管理员权限了。

    如下图所示:

    如果你使用的是VC6或以上版本IDE,通过导入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>

    (VC6.0下经过测试)

    把此文件"import"到资源文件中,资源类型为24,资源ID为1,注:经测试资源类型必须为24,资源ID也必须为1,

    重新编辑即可,在windows7下该程序图标有一个盾状小图标,双击运行会出现对话框要求提升为管理员权限。

  • 相关阅读:
    .net 笔试面试总结(3)
    .net 笔试面试总结(2)
    .net 笔试面试总结(1)
    依赖注入
    ssh远程连接vm 安装的ubuntu
    ubuntu 安装vm-tool
    go调度: 第二部分-go调度器
    go调度: 第一部分-OS调度(操作系统调度)
    thrift简单示例 (go语言)
    thrift简单示例 (基于C++)
  • 原文地址:https://www.cnblogs.com/wolfplan/p/5973672.html
Copyright © 2011-2022 走看看