You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Visual Studio 2017安装项目生成的exe设置永久管理员权限?

为VS Installer Projects生成的exe永久设置管理员权限

方法1:修改C#程序的应用程序清单(核心步骤)

这是让exe永久请求管理员权限的根本方式,和Matlab、VS等软件的实现逻辑一致:

  • 右键你的C#窗体项目 → 添加 → 新建项 → 选择「应用程序清单文件」(默认文件名是app.manifest)
  • 打开生成的app.manifest文件,找到<requestedExecutionLevel>节点,将原内容:
    <requestedExecutionLevel level="asInvoker" uiAccess="false" />
    
    修改为:
    <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
    
  • 保存文件后,重新编译你的C#项目,生成带有管理员权限要求的exe文件

方法2:配合VS Installer Projects的配置

将修改后的exe替换到安装项目中,并确保安装路径的权限设置:

  • 在你的VS Installer项目中,更新主输出为刚编译好的新exe
  • 如果程序要安装到C:\根目录或其子文件夹(比如C:\MyApp),安装程序本身默认会请求管理员权限(VS Installer Projects自带该设置),可正常将文件写入受保护的系统目录

注意事项

  • 修改清单后,每次运行exe都会弹出UAC权限确认框,这是系统安全机制,无法绕过
  • 调试C#项目时,需要以管理员身份运行Visual Studio,否则会因权限不足报错

内容的提问来源于stack exchange,提问作者Ales100

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 13:01:43