个性化阅读
专注于IT技术分析

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

如果你试图强制你的应用程序以提升的特权启动, 则可能知道你需要弄乱app.manifest文件和所提到文件的requestExecutionLevel节点。但是, 如果你尝试编译你的应用程序并显示此异常, 则需要知道该错误是由于ClickOnce安全设置引起的, 因此, 如果你使用发布向导或”立即发布”, 则单击一次复选框会自动被选中, 你将永远不会知道发生了什么(选中此复选框会导致异常)。但是不用担心, 我们有解决此异常的方法。

在本文中, 我们将向你简要说明如何防止此异常出现在WinForms应用程序中。

第一步, 请从WinForms项目中禁用ClickOnce安全设置。在Visual Studio中打开你的项目, 并通过”项目”菜单访问”项目”属性, 然后单击” YourProjectName属性”:

WinForms项目属性

当出现属性对话框时, 转到安全选项卡并禁用(取消选中”启用ClickOnce”安全设置):

项目禁用ClickOnce

取消选中该字段并尝试再次编译应用程序后, 该异常将不再出现。每当你单击”发布”时, 无论是否希望单击, 都会启用ClickOnce, 因此, 如果你使用的是” requireAdministrator”, 则似乎无法使用ClickOnce, 因此无法”发布”你的项目。

编码愉快!

赞(3)
未经允许不得转载:srcmini » 如何解决C#WinForms构建异常:ClickOnce不支持请求执行级别” requireAdministrator”。

评论 抢沙发

评论前必须登录!