大家好,欢迎来到IT知识分享网。
Visual Studio 2022 WinForm/Wpf打包安装程序
1.安装扩展程序
方法1.手动下载安装包:
Microsoft Visual Studio Installer Projects 2022
方法2.Visual Studio中安装
菜单栏中选中【扩展】-【管理扩展】-【联机】中搜索Microsoft Visual Studio Installer并安装
2.创建并设置用于打包安装程序的项目
2.1 新建Setup Project项目
在当前解决方案下添加-新建项目-Setup Project
2.2 添加需要打包的应用程序文件
项目添加成功之后,将需要打包的项目生成后的bin目录下的所有文件和文件夹复制-粘贴到【Application Folder】目录中
2.3 添加项目主程序
右击【Application Folder】-【Add】-【项目输出】,选中需要打包的项目,点击主输出,确定
2.3 添加主程序的桌面和任务栏快捷方式
- 右击刚刚添加的主输出 from XXX(Active),Create Shortcut to 主输出 from XXX(Active)
- 然后重命名Shortcut to 主输出 from XXX(Active),修改为需要显示的快捷方式的名称,然后拖动到User’s Destop目录下
- 右击【User’s Programs Menu】-【Add】-【Folder】,这里添加的文件夹会显示在应用程序菜单中
按照刚刚的步骤再创建一个快捷方式,拖动到此文件夹中
2.5 添加卸载程序
右击【Application Folder】-【Add】-【文件】,找到C://Windows/System32下的msiexec.exe,重命名为UnInstall
2.6 添加卸载程序快捷方式
- 右击已经重命名为UnInstall.exe文件,Create Shortcut to UnInstall.exe
- 单击刚刚新建的Setup Project项目,复制ProductCode中的值
- 选装刚刚Shortcut to UnInstall.exe文件,右击【属性窗口】,修改Arguments属性的值为
/X空格 刚刚复制的ProductCode中的值
- 重命名Shortcut to UnInstall.exe,修改为需要显示在应用程序菜单中的名称,然后拖动到【User’s Programs Menu】【Demo】目录下
2.7 打包安装程序
选中Setup Project项目右击【重新生成】,等打包成功以后即可在该项目的目录下找到程序的安装包
3.设置管理员权限(非必须)
3.1 启用ClickOnce安全设置
选中项目右击【属性】-【安全性】,勾选“启用ClickOnce安全设置”
3.2 修改app.manifest文件
启用ClickOnce安全设置后项目中的Properties目录中会多出一个app.manifest文件,选中并打开,
找到
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
更改为
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
3.3 关闭ClickOnce安全设置
将“启用ClickOnce安全设置”前面的勾去掉后再编译运行。 不然程序会报错无法运行。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/25646.html
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图1 Microsoft Visual Studio Installer](https://img.mushiming.top/app/yundeesoft_com/c9f0cea2f9c442e59308de0ffaf2e054.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图3 添加Setup Project项目](https://img.mushiming.top/app/yundeesoft_com/260f41212ab24997a3bb6ba55b7ba92e.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图5 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/2ab8ab96e4fc4046b841313a7ef35d95.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图7 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/049890e842fd42b29eaa982a8c6e925e.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图9 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/ef194f3ec3ed40d281d1a5527b3a80b3.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图11 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/eff0a715ddac4536831e973a8a4def54.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图13 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/d79154ac164b4d719b3a54a09879cc7c.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图15 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/d6a8899edbc943b1b67178406776d11e.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图17 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/5d99aeb7d6584fec917f6d13c464fbb6.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图19 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/7e5c5e577e4b46d38eea9b9b52415e4b.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图21 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/11c3c926337e4d1ebd85c810ca65a644.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图23 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/31d7eddb26f9469b83f9d5a47d0308a7.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图25 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/f6afe5843f5f4646a9453562d066a6b4.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图27 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/c74e982dabdb45d39049d16f0109c12c.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图29 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/68e268d7c885434ebfd74e642b6e92a7.jpg)
![Visual Studio 2022 WinForm/Wpf打包安装程序[通俗易懂]插图31 在这里插入图片描述](https://img.mushiming.top/app/yundeesoft_com/33061542d5024eaab2520dee2d1e972f.jpg)