ClickOnce不支持请求执行级别require
C#发布的时候遇到 ClickOnce不支持请求执行级别"requireAdministrator“
操作方法
- 01
打开vs2010等工程,在【解决方案资源管理器】里查看是否有app.manifest这个文件,如果没有的话,通过以下方法创建:1、在【解决方案资源管理器】右键工程名称选择属性;2、在弹出的该对话框中,选择【安全性】选项卡。3、勾选【启用ClickOnce安全设置】,并选中【这是完全可信的应用程序】。4、保存工程,这时候app.manifest就自动创建了。
- 02
对应顺序截图 打开app.manifest把默认的配置修改一下,通过代码的注释,可以知道需要修改的节点是【requestedExecutionLevel】 asInvoker : 如果选这个,应用程序就是以当前的权限运行。highestAvailable: 这个是以当前用户可以获得的最高权限运行。requireAdministrator: 这个是仅以系统管理员权限运行。我是将上述三个权限选择 都注释掉。然后运行通过。
赞 (0)