首页 > 其他分享 >winform打包成安装包文件 vs2022

winform打包成安装包文件 vs2022

时间:2024-04-23 17:37:13浏览次数:33  
标签:安装包 点击 vs2022 setup2 快捷方式 winform 安装 右键

项目目录里生成的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

标签:安装包,点击,vs2022,setup2,快捷方式,winform,安装,右键
From: https://www.cnblogs.com/z-books/p/18153343

相关文章

  • chrome浏览器离线安装包下载
    打开Chrome浏览器主页:https://www.google.cn/chrome/参数standalone=1指离线安装包,点击下载可以看到大小100M左右,不加该参数,大小只有1M多。参数platform=win则是32位,platform=win64或者不加该参数默认64位,platform=mac就可以下载Mac版本。下载win64位离线安装包 h......
  • winform之在主窗体中不显示子窗体的菜单栏
    在MDi窗体嵌入子窗体后不显示菜单栏背景:由于之前做的一个程序的功能全部都是放在一个界面上的,有一个功能能够在数据库查询数据,并返回到界面上,数据量比较小的时候还好,但是数据量多了,导致它阻塞的其他线程,经过一系列讨论之后,决定将一个界面换成一个主界面加多个子界面。实施:多个......
  • Winform 子窗体调用父窗体方法
    子窗体部分1.定义委托///<summary>///双击委托事件///</summary>///<paramname="path"></param>publicdelegatevoidfrmProcessDoubleClick(stringpath);///<summary>///双击最大化点击事件///......
  • linux使用官方安装包安装的lazarus如需修改lazarus文件需要用root权限
    最近有网友反馈linux使用官方安装包安装的lazarus,按尝试解决linux下Lazarus2.2.0版代码编辑器和SynEdit不支持中文输入的Bug(2024.02.27解决《修正LinuxLazarusIDE代码编辑器中文输入》后用fpcupdeluxe重新编译lazarus时出错的Bug)-秋·风-博客园(cnblogs.com),修改后重构laz......
  • 界面组件库DevExpress Office File API(WinForms & WPF)v24.1新功能预览
    本文描述了界面组件库DevExpress的OfficeFileAPI(WinForms&WPF)和受Office启发的控件在v24.1中发布的一些功能,并详细介绍了我们当前的抢先体验预览版本v24.1中的内容。DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress......
  • Winform项目中纯代码创建WCF服务
    接口:[ServiceContract(CallbackContract=typeof(IViewCallback),SessionMode=SessionMode.Required)]publicinterfaceIViewService{[OperationContract]voidServiceTest();}类:[ServiceBehavior(InstanceContextMode=......
  • New!界面控件DevExpress WinForms v24.1预览版抢先体验
    DevExpressWinForm拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!在之前的文章中(点击这里回顾>>),我们为大家介绍了DevE......
  • winform车牌识别源码(纯算法)
    车牌识别,本是图像领域中,非常成熟的一个应用,也是目前无处不在的停车场自动收费设备的技术基础。前言本文将使用c#语言,winform框架开发一个车牌识别系统M=,不借助任何框架,纯算法。效果  使用工具VisualStudio2019思路打开要识别的车牌对车牌进行去雾操作接着进......
  • 运行python安装包没找到
    一、错误信息ImportError:dlopen(/Users/menghuiding/Library/Python/3.8/lib/python/site-packages/PIL/_imaging.cpython-38-darwin.so,0x0002):tried:'/Users/menghuiding/Library/Python/3.8/lib/python/site-packages/PIL/_imaging.cpython-38-darwin.so'(ma......
  • 界面组件DevExpress WinForms v23.2 - 数据展示、UI模板功能全新升级
    DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!DevExpressWinForms控件日前正式发布了v23.2,此版......