winform打包成安装包文件 vs2022

项目目录里生成的exe文件,放到其他人电脑上用不了,网上找了下打包的文章,写下来以备以后再次使用

1.直接右键点击项目的发布,发布的是本地安装模式。如果需要在其他电脑上安装,需要安装一个微软官方的扩展包才可以

2.点击菜单栏-扩展-管理扩展

 2.安装Visual Studio Installer Projects,安装可能会比较慢,可以上网搜索加快的方式。也可以在官网下载,然后安装。

 3.手动安装下载地址

下载地址:https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects

下载完成后,需要首先关闭vs2022,然后双击程序安装,安装完成在打开vs,就可以使用了。

4.开始进行程序打包成安装包

点击解决方案-添加-新建项目

 5.选择setup project,然后点击下一步

6.输入项目名称和路径,也可以不修改,项目名称就是生成的安装文件的文件名

 7.创建完成,会自动打开安装包文件系统管理器,如图所示:

三个文件夹依次为:程序安装目录,用户桌面,用户菜单栏。

程序安装目录里的文件  即安装程序完成后所在目录里的内容

用户桌面里的文件 即安装程序完成后,用户桌面显示的内容

用户菜单栏里的文件 即安装程序后,用户开始菜单栏里的内容

 7.修改setup2项目的属性,右键解决方案里面的setup2,打开属性

修改Manufacturer和ProductName,这两个就是安装程序的时候,提供的程序路径相关的,

即程序默认安装路径:C:\Program Files (x86)\“Manufacturer”\“ProductName”

 8.添加需要打包的项目

右键点击文件管理器-点击add-点击项目输出

 9.下拉框选择项目,我们这里需要打包的是  二维码  项目,选择主输出,选择活动,点击确定,然后右侧会自动加载需要的相关文件。

官网上说.NET Core 3.1 and .NET 5 or later,选择发布项目而不是主输出,我这里没有publish items,故而选择主输出

 10.创建桌面快捷方式,即安装完成后,用户桌面显示的程序快捷方式

右键文件管理器右侧窗口的主输出(下拉到最下面就显示出来了),点击create shortcut创建快捷方式

11.右键点击生成的快捷方式,打开属性界面,修改快捷方式名称

 12.添加程序ico图标

 13.右键点击setup2,点击生成

 14.右键setup2项目,点击在文件资源管理器中打开文件夹,release文件夹即是生成的安装包,点击setup.exe即可安装

ps1:我看网上有的文章,需要在快捷方式的图标的Arguments属性里设置为/x+code,即“/x   {1C72D098-D197-43A4-8627-F1AD427BE678}”

即,setup2项目属性的ProductCode   {1C72D098-D197-43A4-8627-F1AD427BE678}

 ps2: 打包的时候可以选择需要安装的程序运行环境,邮件点击setup2,打开属性,点击Prerequisites

我这里默认选中的.net framework 4.7.2,即创建项目所用的版本。如果需要将环境一起打包进安装包里面,可以更换选择下面的   指定系统必备组件的安装位置

参考资料:https://cloud.tencent.com/developer/article/1998436?areaId=106001

https://blog.csdn.net/skyyayy/article/details/135839685

https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/k3bb4tfd(v=vs.100)

https://learn.microsoft.com/en-us/visualstudio/deployment/installer-projects-net-core?view=vs-2022

https://juejin.cn/post/7090537392217522190

  • 20
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值