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下该程序图标有一个盾状小图标,双击运行会出现对话框要求提升为管理员权限。

  • 相关阅读:
    IOS Block-Block块的使用与理解
    IOS 多线程03-GCD
    IOS 多线程01-线程基础知识
    JavaScript高级-定义函数(类)方法
    互联网技术笔试总通不过?leetcode刷对了么
    Redis 内存满了怎么办? Redis的内存淘汰策略
    SpringBoot项目优化和Jvm调优
    中台的末路
    Java 应用中的日志
    Spring Boot 支持https
  • 原文地址:https://www.cnblogs.com/wolfplan/p/5973672.html
Copyright © 2011-2022 走看看