vs2022打包winfrom程序成.exe文件
前提:winform程序使用的是.net8。
1、下载打包工具
扩展-->管理扩展-->搜索 Installer Project,进行安装。
截图是安装成功后的状态。

2、创建setup项目
右击解决方案-->添加-->新建项目-->选择Setup Project项目-->下一步-->创建

创建完成后,可以看到setup项目

3.添加项目输出文件
右键点击Application Folder-->Add-->项目输出

在弹出的窗口中,选择要打包的winform程序,点击确定。

4、添加内容文件
在右侧的框内右键选择要打包的文件,右键-->Add-->文件,我是把release文件夹下的内容全部选中了。

选择完成后,右侧出现项目的依赖项。

5、创建快捷方式
在左侧框中,右键点击Application Folder文件 --> Create Shortcut to Application Folder

右侧框中会出现一个快捷方式文件,可以对此文件进行重命名,我们将该文件重命名为:Robot

将快捷方式拖到左侧框中的User's Desktop(用户桌面)文件夹中。
6、设置快捷方式的icon图标
右键点击Rebot,选择属性窗口,打开属性窗口后,在属性窗口的Icon项中,选择browse,在弹出的窗口中点击Browse按钮。

在Look in的下拉框中选择Application Folder,点击Add File按钮,选择icon图片后,点击ok。

7、设置安装程序必备的组件(net版本)
选择对应的.NetFrameWork或net core版本,因为我这是用net8开发的,所以选择了net8。

8.生成windows安装程序
以上步骤操作完成后,就可以生成windows安装程序了,选中setup项目,右键选择【生成】命令即可。
9.常见错误
error:The 'AlwaysCreate' property of folder must be set to 'true'.
出现以上错误时,右键Application Folder文件夹,打开属性窗口,将AlwaysCreate改为True即可。

浙公网安备 33010602011771号