VS2019制作的安装包,默认安装到C盘快捷方式无法打开
先讲讲如何制作安装包
1、下载Visual Studio Installer
2)在vs2019中点击拓展——》管理拓展,搜索Visual Studio Installer
2、添加Setup项目
1)在解决方案上右键添加新建项目
2)在Application Folder上右键添加项目输出,选择主输出
3)添加文件、卸载项目、图标等等……
以上内容网上有详细教程,一搜一大堆。
下面进入正题
1)在开发项目上点右键——》属性——》安全性——》选择启用ClickOnce安全设置——》保存
2)保存好后项目下面就会多出一些文件,如下图
点击app.manifest文件
将<requestedExecutionLevel level="asInvoker" uiAccess="false" />
修改为<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
保存 然后去生成setup项目。
大功告成
别太开心 可能你还会遇到下面的错误
ClickOnce 不支持请求执行级别“requireAdministrator”。
这时一定不要慌,只需要在回到第一步安全性设置
关闭启用ClickOnce安全设置
这样就可以快快乐乐的生成安装文件了!
再也不用担心安装到C盘导致权限不足的问题了,快捷方式也可以使用啦!!