如何解决C#WinForms构建异常(ClickOnce不支持请求执行级别” requireAdministrator”。)

如果你试图强制你的应用程序以提升的特权启动, 则可能知道你需要弄乱app.manifest文件和所提到文件的requestExecutionLevel节点。但是, 如果你尝试编译你的应用程序并显示此异常, 则需要知道该错误是由于ClickOnce安全设置引起的, 因此, 如果你使用发布向导或” 立即发布” , 则单击一次复选框会自动被选中, 你将永远不会知道发生了什么(选中此复选框会导致异常)。但是不用担心, 我们有解决此异常的方法。
在本文中, 我们将向你简要说明如何防止此异常出现在WinForms应用程序中。
解 第一步, 请从WinForms项目中禁用ClickOnce安全设置。在Visual Studio中打开你的项目, 并通过” 项目” 菜单访问” 项目” 属性, 然后单击” YourProjectName属性” :

如何解决C#WinForms构建异常(ClickOnce不支持请求执行级别” requireAdministrator”。)

文章图片
当出现属性对话框时, 转到安全选项卡并禁用(取消选中” 启用ClickOnce” 安全设置):
如何解决C#WinForms构建异常(ClickOnce不支持请求执行级别” requireAdministrator”。)

文章图片
取消选中该字段并尝试再次编译应用程序后, 该异常将不再出现。每当你单击” 发布” 时, 无论是否希望单击, 都会启用ClickOnce, 因此, 如果你使用的是” requireAdministrator” , 则似乎无法使用ClickOnce, 因此无法” 发布” 你的项目。
【如何解决C#WinForms构建异常(ClickOnce不支持请求执行级别” requireAdministrator” 。)】编码愉快!

    推荐阅读