打包成setup.exe的完整流程可以参考:将WinForm项目打包成exe安装包,并创建快捷方式 (vs2019)_winform发布成exe-CSDN博客
以下内容默认大家已经知道打包的完整流程。
一、自定义安装目录
真的好讨厌安装程序直接安装到选择的路径,不新建目录啊啊啊!
现在轮到我自己要做一个程序的部署安装了,我一定要解决这个问题。
我搜索了很多博客,关于自定义安装什么的,结果最后发现我想要的如此简单。就是在Application下面先建一个文件夹!!再把exe、dll等拖进去:

二、配置卸载前执行exe
我现在做的是一个游戏的启动器,启动以后需要下载资源,但是卸载的时候不会自动删除这些资源,只会卸载安装的时候的部分。于是想在卸载的时候执行一个程序自动删除资源。给这个程序取名clear Resource、哈
1.写一个删除资源的项目,生成exe
我这里是在VS新建的一个控制台应用,可以放在跟项目同一个解决方案下面,默认会给一个脚本Program.cs,直接在里面写代码就好了,mian函数项目都处理好了。

在里面写一些自己想要的操作,然后右键项目生成,在生成的文件

文章详细介绍了如何使用VS2019将WinForm项目打包成setup.exe安装程序,包括如何自定义安装目录,以及配置卸载时执行特定的清理资源的exe程序。在卸载过程中,通过添加项目输出并设置卸载操作来确保资源清理。遇到的问题是.NET6.0框架需要用户额外安装,作者改为使用.NETFramework框架,并解决了主输出无效的问题,通过设置InstallerClass为false使console项目在卸载时正确执行。

1070

被折叠的 条评论
为什么被折叠?



