C# 设置应用程序需要管理员权限

当程序中有些操作需要使用到管理员权限时,如果在启动程序时没有使用管理员权限启动,在运行过程中实现不了我们需要的效果,这儿就需要对应用程序的启动加以限制。

给应用程序设置管理员权限

1.在Visual Studio 中,右击项目-属性-安全性,启动ClickOne安全设置

C# 设置应用程序需要管理员权限

2.在app.minifest中进行配置

在启动ClickOnce安全设置之后,在Properties中会显示出app.minifest的文件
C# 设置应用程序需要管理员权限
打开之后
C# 设置应用程序需要管理员权限
替换之后
C# 设置应用程序需要管理员权限

3.最后还需要关闭ClickOne安全设置

若没关闭ClickOne安全设置,进行 生成 操作,则会报如下错误。
C# 设置应用程序需要管理员权限

关闭ClickOne安全设置,进行 生成 操作,成功实现运行应用程序时默认以管理员身份运行。