.NET应用程序默认使用管理员身份打开

时间:2024-12-01 22:34:43

1、在源码的Properties目录中找到 app.manifest(如果没有进入第二步,有跳过第二步)

2、如果没有app.manifest文件可以打开项目属性,找到安全性项,勾上启用 ClickOnce 安全设置,这时会生成app.manifest文件,然后再把勾去掉

3、打开app.manifest将其中level="asInvoker" 改成 level="requireAdministrator"

这时候编辑出来的应用程序就会出现一个小盾牌,自动会以管理员身份打开,但是这其中仍然会根据用户账户控制(UAC)的设置给出相应的提示

用户账户控制(UAC):开始->控制面板->用户账户->更改用户账户控制设置,调整通知级别就好了,推荐使用从不通知。