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