VS打包项目成.exe.msi

news/2024/10/8 23:00:17

VS打包项目成.exe&.msi

ref:

https://blog.csdn.net/weixin_44790046/article/details/103016154

准备工作

  • VS 2022(VS2017无法安装Installer Projects扩展,未知原因)
  • Installer Projects (扩展 > 管理扩展 > 联机 > 搜索 > Microsoft Visual Studio Installer Projects > 下载 > 重启VS)

步骤

  1. 在解决案中,右击项目 > 添加 > 新建项目,命名xxxsetup(一般是英文)之后点击确定。

  2. 添加入口文件(也就是main方法):选择 Application Folder 右键 > Add > 项目输出 。

  3. 在弹出的窗口中:选择你要打包的项目,指定为主输出,确定。

  1. 添加图标文件:选择 Application Folder 右键 > Add > 文件。(图标文件后缀名为.ico)

  1. 右击主输出 > Create Shortcut To xxx,并重名命(这里的名字为快捷方式名称)

  1. 将快捷方式按住鼠标左键拖到 User’s Desktop,设置快捷方式的图标。

  1. 右击User’s Programs Menu 添加文件夹(自己的项目名) > 双击选中自己的项目名文件夹 > 在右边右击 > 创建新的快捷方式 > 选择Applicaiton Folder > 主输出 XXX > OK

  1. 设置安装包的一些常用属性,可以省略不设

  1. 设置安装需求环境,一般不需要设置,但是可以看看里面有什么东西。

    右键xxxsetup > 属性

  1. 右键ToolsApp > 生成,在控制台可以看到输出的msi和exe的文件路径。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/28026.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Spring学习之——Bean加载流程

Spring IOC容器就像是一个生产产品的流水线上的机器,Spring创建出来的Bean就好像是流水线的终点生产出来的一个个精美绝伦的产品。既然是机器,总要先启动,Spring也不例外。因此Bean的加载流程总体上来说可以分为两个阶段:容器启动阶段 Bean创建阶段一、容器启动阶段: 容器…

阿里实习生:面试阿里其实并没有那么难。

Go语言中的数据结构并发安全特性、单例模式实现及sync.map底层原理解析。分享一位同学在阿里的Go后端实习面经详解, 希望对你有帮助。愉快的五一假期已经结束了, 又要投入到学习和工作当中了。 今天分享一位同学在阿里的Go后端实习面经详解, 希望对你有帮助。Go里有哪些数据结构…

Mac 安装 RabbitMQ

一般来说,安装分为两种方式:通过 brew 命令安装。在这里,推荐使用 brew 来安装,非常强大的 Mac 端包管理工具。 下载 RabbitMQ 源文件,解压源文件之后进行安装。 Docker启动一、brew 命令安装Mac安装 RabbitMQ 1、安装 erlang brew install erlang2、安装 rabbitmq brew i…

Deepin-Docker-Memcached

目标:基于deepin+docker安装 memchaed 1.镜像下载 docker pull memcached:latest 2.容器启动 docker run -d -p 11211:11211 --name memcached-test memcached:latest 3.启动检查4.启动Ok

多区域协作时 如何实现便捷可控的文件跨域传输?

文件跨域传输的场景在现代企业运营中非常普遍,特别是在那些具有分布式结构或需要跨地域合作的组织中。 以下是一些典型的多区域文件传输场景: 1、企业内部跨地域传输:大型企业或跨国公司在不同地区设有分支机构,需要在这些分支机构之间传输业务数据和公司文件。 2、供应链…

安全数据交换系统哪个好?该如何选型?

安全数据交换系统是用于在不同网络或组织之间安全、高效地传输和共享数据的解决方案。安全数据交换系统对于任何需要处理敏感数据、确保数据安全、并满足合规要求的组织来说都是至关重要的。 这种系统通常用于以下目的: 1)数据传输:允许用户在不同的地理位置或网络环境之间…

python雨滴数浓度计算

前面已经将3232的数据删除了不需要的列,数据变成了3221的数据 excel的粒径为了匹配txt的32行数据,我进行了重复复制,将excel变成下图: 那么采用数浓度公式:代码:# -*- coding:utf-8 -*- """ @author: SuYue @file: shunongdu.py @time: 2024/04/30 @desc:…

aardio爬虫) 实战篇:逆向有道翻译web接口

前言 之前的文章把js引擎(aardio封装库) 微软开源的js引擎(ChakraCore))写好了,这篇文章整点js代码来测一下bug。测试网站:https://fanyi.youdao.com/index.html#/ 逆向思路 逆向思路可以看有道翻译js逆向(MD5加密,AES加密)附完整源码,逆向我就不赘述了。这篇文章说一下怎…