搜索这个问题时,出现的解决方案为:
【解决方案资源管理器】属性的【安全性】选项卡,取消【启用ClickOnce安全设置】
但是这样做在重新发布时仍然会被重新勾选,我的解决方案为:
在入口程序下的properties目录中,有app.manifest,右键使用记事本打开或者notepad++之类的编辑器,找到requestedExecutionLevel,变更为:
<!-- UAC 清单选项
如果要更改 Windows 用户帐户控制级别,请用以下节点之一替换
requestedExecutionLevel 节点。
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
指定 requestedExecutionLevel 节点将会禁用文件和注册表虚拟化。
如果要利用文件和注册表虚拟化实现向后
兼容性,则删除 requestedExecutionLevel 节点。
-->
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
看注释其实也就知道怎么修改了