若程序发布时出现“ClickOnce 不支持请求执行级别requireAdministrator”的提示,一般需要在项目属性的安全性选项卡中设置勾选了【启用ClickOnce安全设置】,并以这种方法创建了app.manifest,并在app.manifest里面使用了"requireAdministrator"来使程序获取管理员权限。
将<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
改为下面即可:
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
就是在【安全性】选项卡中,把【启用ClickOnce安全设置】的勾去掉就可以了。
即经过三步即可解决问题。
另外,如果SQLITE数据库等文件可以单独存放,则VS的正常发布即可。如果需要集成安装,一般需要安装插件进行操作。