zoukankan      html  css  js  c++  java
  • .NET提升应用程序在windows vista和windows 7中的UAC权限

    1.打开应用程序的解决方案。

    2.右键单击程序所在项目,选择 '添加'-->'新建项'。

    3.在弹出的窗口中选择 '应用程序清单文件' 点击添加。

    4.下面是生成的应用程序清单文件的代码:

    <?xml version="1.0" encoding="utf-8"?>

    <asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

      <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>

      <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">

        <security>

          <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">

            <!-- UAC 清单选项

                如果希望更改 Windows 用户帐户控制级别,请用以下节点之一替换

                requestedExecutionLevel 节点。

            <requestedExecutionLevel  level="asInvoker" uiAccess="false" />

            <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />

            <requestedExecutionLevel  level="highestAvailable" uiAccess="false" />

                如果您希望利用文件和注册表虚拟化提供

                向后兼容性,请删除 requestedExecutionLevel 节点。

            -->

     <requestedExecutionLevel  level="asInvoker" uiAccess="false" />

          </requestedPrivileges>

        </security>

      </trustInfo>

    </asmv1:assembly>

    把代码中的<requestedExecutionLevel  level="asInvoker" uiAccess="false" />改为<requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />然后重新生成解决方案。

    5.重新运行应用程序便会弹出提升权限的对话框了。

  • 相关阅读:
    使用Spring RestTemplate 发送 List<MultipartFile>,上传多个文件
    二分查找的非递归实现
    图的深度优先遍历和广度优先遍历
    快速排序学习
    szwl面试记录
    Mycat对Mysql进行分库分表
    Java使用队列解决约瑟夫问题
    pa_hzzx面试总结
    Linux pam 后门纪录root用户密码以及自己设置root密码登录root
    JSP线程安全
  • 原文地址:https://www.cnblogs.com/liukemng/p/1896472.html
Copyright © 2011-2022 走看看