zoukankan      html  css  js  c++  java
  • 关于使用管理员身份运行(转)

    1、直接修改exe属性

      1) 右击“exe”,在弹出的菜单中选择“属性”,出现的界面如下图:

      C# 让程序自动以管理员身份运行

      2) 选择"Compatibility"项,并勾选"Run this program as administrator"项即可。

      2、 在程序中加入MANIFEST资源

      1) 打开Vs2005或vs2008工程,看在Properties下是否有app.manifest这个文件;如没有,右击工程在菜单中选择“属性”,出现界面如下图:

      C# 让程序自动以管理员身份运行

      选中"Security",在界面中勾选"Enable ClickOnce Security Settings"后,在Properties下就有自动生成app.manifest文件。

      打开app.manifest文件,将

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

      改为

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

      修改后的app.manifest为:

    <?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 Manifest Options If you want to change the Windows User Account Control level replace the requestedExecutionLevel node with one of the following. <requestedExecutionLevel level="asInvoker" uiAccess="false" /> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> <requestedExecutionLevel level="highestAvailable" uiAccess="false" /> If you want to utilize File and Registry Virtualization for backward compatibility then delete the requestedExecutionLevel node. --><requestedExecutionLevel level="requireAdministrator" uiAccess="false"/></requestedPrivileges><applicationRequestMinimum><defaultAssemblyRequest permissionSetReference="Custom"/><PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site"/></applicationRequestMinimum></security></trustInfo></asmv1:assembly>

      然后在"Security"中再勾去"Enable ClickOnce Security Settings"后,重新编译即可。

  • 相关阅读:
    有关vue项目中可以用到的动画库(过渡效果等)
    有关vue中v-if和v-show的区别
    有关vue中的计算属性与方法、计算属性与监听属性的区别
    有关vue中导航守卫的理解
    有关vue中路由的理解
    console 对象与控制台
    有关JavaScript中字符串处理Base64 转码的介绍
    Promise请求在请求消息头添加token值 a-upload访问接口时添加请求消息头信息
    【Python-2.7】换行符和制表符
    【Python-2.7】大小写转换函数
  • 原文地址:https://www.cnblogs.com/zyizyizyi/p/2859321.html
Copyright © 2011-2022 走看看