winform项目打包进阶—添加卸载功能

本文详细指导如何使用VisualStudio2022创建Setup项目来打包应用程序,包括添加项目输出、创建卸载程序、注册.NET组件以及处理环境兼容性问题。
摘要由CSDN通过智能技术生成

工具
        Visual Studio 2022、需要打包的项目

工具
       首先,在需要打包的项目下创建一个新的项目,setup项目,这是Visual Studio 开发平台专门提供用于打包程序的,点击创建即可。

        接下来,封装项目,新建setup项目完成后,能看到如下界面,虽然很复杂,但是一点都不复杂,跟着操作即可。这里最主要用到的其实只有两个目录:1、Application Folder ,2、User's Desktop,一个用于存放打包后的文件,后者用于在桌面创建程序快捷图标。

        首先鼠标右击Application Folder,依次选择: Add=>项目输出,弹出表单,这里选择需要打包的项目,在选择主输出即可,当然,如果是没有项目,只有debug的包的话,选择发布项即可,其他操作一致。

        

        新增输出项后,会清除的看到vs已经自动将程序相关的文件引入了,这里最主要的是看主输出这一项,需要先创建快捷方式,同时将这个快捷方式放到桌面,这样用户在安装完成后会自动在桌面生成程序图标,方便使用。

        

       划重点!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!这里开始讲如何添加卸载程序,首先在当前界面右键,点击Add=>添加文件,这时候我们就需要用到系统的帮助文件(msiexec.exe),一般该文件存放在:C:\Windows\SysWOW64,搜索即可或者在C盘目录进行搜索,点击确认后我们可以发现Application Folder多了一个程序,没错!这就是我们的卸载工具,当然,现在还是不能使用的,因为它不知道我们要它帮忙卸载哪些文件,这里的话,首先,我们要创建一个快捷方式,鼠标右键选择我们的添加的msiexec.exe文件,选择创建快捷方式,接着,我们要将我们的打包程序Argument的值赋予给它,并给重新命名为卸载程序.exe,注意,文件后缀不要漏了,setup项目可没有那么聪明帮我们加上。

        

     

  到了这里,程序打包基本已经完成,那么结束了吗?还没有,需要进行注册,否则在其他电脑使用会报错。右击我们的打包项目setup,依次选择:View=>注册表,会弹出这个界面,我们主要选择的是Manufacturer,右击Manufacturer选择:New=>字符串值,接着随机赋值进行注册即可。

       

        接下来,最重要的环境,将 .Net 组件信息加载到程序中。鼠标右击选择项目,打开项目属性,配置项目的框架,如下所示:

        到了这里,你可以选择右击setup项目生成程序包,可在Setup项目的Debug目录下看到打包出来的文件,这里有个需要注意的,如果在已有.Net环境的电脑下运行,双击setup.exe安装即可,如果出现报错,找不到,那么是因为没有注册的原因,需要先双击Setup1.msi进行注册,再进行安装的操作,注意,安装过程是需勾选为任何人安装,否则卸载工具可能无法正常工作!!!

        可以看到我们的卸载工具已经加上,让我们试试效果

全部删除!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值