VS2022将项目打包成exe安装文件,附安装过程以及设置exe图标
本文最后更新于33 天前,其中的信息可能已经过时,如有错误请发送邮件到2289035571@QQ.COM

感谢 TurboAI对本博客的的大力赞助。 创作不易,如果您觉得有帮助,请 支持LIncol29! 为了让我能够继续创作更好的内容,你也可以选择订阅博客的 VIP ,包年VIP仅需10元/年,所有VIP内容免费观看

前言

当我们使用VS2022编写完一个程序后,需要将程序打包成运行文件使得客户或者他人安装使用。本文就是教学如何使用VS2022的插件去打包windows应用程序。先给大家看一下成果

用户点击ALM2.0.msi 或者 setup.exe 即可完成安装

image-20241010134218826

image-20241010134239736

安装Microsoft Visual Studio Installer Projects 2022插件

1、打开vs2022 ——拓展——管理拓展——右边搜索框搜索(installer

2、选择Microsoft Visual Studio Installer Projects 2022插件,点击安装即可

image-20241010134439411

打包windows应用程序

新建项目

右键点击解决方案——添加——新建项目

image-20241010135514555

搜索setup,选择Setup Project 项目。创建

image-20241010135711347

setup project项目属性介绍

上一步我们新建了一个testset项目

左键点击 testset 项目 ,选择属性。

image-20241010135912823

这就是 安装项目的属性,我们介绍一下这些属性代表什么含义

1.重要属性

1.Author和Manufacturer,分别是作者和制造商的意思,一般都写公司名。

2.ProductName,软件名。默认是项目名,影响到安装界面和安装目录。务必改掉。

3.Version,版本号,影响安装流程,后面会说。

3.TargetPlatform,意思很明显。表现层面上就是,决定你的安装目录是在Program Files还是Program Files (x86),根据项目决定。

4.RemovePreviousVersion,是否移除之前的版本。务必改为True,不然你更新几次软件就会发现,电脑里多个版本都在安装着。

2.不重要的属性

1.InstallAllUsers,用户权限默认值。这个在安装界面还可以重新设置。

2.ManufacturerUrl,公司官网。

3.SupportUrl、SupportPhone,技术支持的网址和电话。

4.Description,软件描述。

5.Title,无用。一开始我以为它是安装界面的标题,但其实并不是,这个值默认和项目名一致,但你修改之后,在哪里也都看不到。所以无用。

image-20241010140121474

打包项目文件

右键点击 安装项目(第一步中创建的setup project)

View——文件系统——Application Folder

image-20241010140443420

右键 Application Folder——Add——文件

选择项目的目录 /bin/Debug ctrl + A 快捷键选择所有文件,打开

创建软件图标快捷方式

将exe文件右键 选择 Create Shortcut

将生成的快捷方式剪切至 User's Desktop 文件夹

image-20241010140940705

重命名为 自己软件的名称,我这使用的是 测试打包安装

image-20241010141142245

选择icon图标

右键测试打包安装 —— Icon ——选择Application Folder——Add File

找到想添加的icon文件

image-20241010141314307

image-20241010141459532

测试安装效果

image-20241010135343937

点击setup.exe 完成安装

image-20241010142554374

可以看到桌面已经出现此软件

image-20241010142627479

运行效果如下

image-20241010142712893

总结

通过上述图文并茂的文章,你已经学会如何使用VS2022的插件将项目打包成exe文件。

在setup project 项目属性介绍中,你可以将你的打包文件自定义

比如解锁公司以及作者名称,版本号等高阶玩法

拓展资料

网站地图 – Lincol29 : 在这个网站地图中,你可以找到关于C#、常用生产力工具、面试面经、Docker、WordPress、RSS、等各类技术主题的教程和分享,以及对本站内容快速导航。

C#文章:C#编程知识、代码异常解决、VS2022设置、Visual Studio 2022的各种插件使用

创作不易,如果您觉得有帮助,请支持LIncol29!
如有需要,请至网站地图学习本博客的教程
博客订阅:通过RSS或关注公众号[Lincol的编程世界] | 广告招租与合作请留言
本文链接:https://www.lincol29.cn/pack_exe
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议转载请注明文章地址及作者哦~

评论

  1. Windows Firefox
    4 月前
    2024-10-11 10:07:51

    诶,话说一般不是打包/bin/release下面的目录嘛,好像release比debug做了一些优化(?)

    • 博主
      GoodBoyboy
      Windows Chrome
      4 月前
      2024-10-11 10:11:36

      看程序吧。靠稳定性的就依赖于debug比较好,release对比debug进行了性能优化,貌似也有一些小问题。像工厂运行的程序一般不用看性能,稳定运行即可。

      • Lincol
        Windows Firefox
        4 月前
        2024-10-11 10:12:53

        那也确实

  2. 笨蛋
    Windows Edge
    2 月前
    2024-12-13 18:30:14

    别人电脑出现了
    无法找到应用程序文件“Setup2024.msi”。
    有关详细信息,请参阅位于“C:UserschennAppDataLocalTempVSD8CC2.tmpinstall.log”的安装日志文件。
    是我哪里出错了嘛

    • 博主
      笨蛋
      Windows Chrome
      2 月前
      2024-12-14 22:17:38

      具体错误需要查看日志里面有啥信息

    • 路人
      笨蛋
      Windows Edge
      1 月前
      2025-1-10 10:17:31

      生成的exe和msi要放在一起,exe是检测运行环境的,msi才是真正的安装包,单独只有exe只能把运行环境安装完,无法安装程序。单独msi只能安装程序,不检测运行环境,如果没有运行环境,安装完也无法启动

  3. 公主殿下
    Windows Edge
    2 月前
    2024-12-17 15:48:49

    你好,请问生成exe的大型项目的代码打包,该项目有很多外部依赖,比如zlib、libzip等。这种应该怎么操作,才能让没有配置相关依赖项的别人接受exe时能够正常运行呢?

  4. 公主殿下
    Windows Edge
    2 月前
    2024-12-17 15:50:10

    哎,在全网找了半天都没有找到相关的,求助大牛

  5. 66
    Windows Edge
    1 月前
    2025-1-10 13:40:11

    想咨询一下 如何设置 安装包的图标

    • 博主
      66
      Windows Chrome
      1 月前
      2025-1-10 13:41:53

      看文章的3.4 创建软件图标快捷方式

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇