Visual Studio 2017 Installer Projects
使用vs2017创建一个控制台程序,并使用vs 2017 Installer Projects组件打包成一个windows安装程序。相似的应用场景:如开发了一个软件并生成windows安装程序后再发给用户。
1.打开vs2017菜单=>工具=>联机,输入vs 2017 Installer Projects, 点击下载进行安装(如已安装则跳过)。
2.创建控制台程序
3.添加install setup项目并配置
4.添加主输出
5.使用下列方式添加Icon.ico和msiexec.exe(位于C:\Windows\System32\目录下,该exe用于制作卸载程序)
6.添加桌面快捷方式
7.添加菜单快捷方式
8.分别Desktop 和HelloPack中右击 => 创建新的快捷方式 => 选择Application Folder下的msiexec.exe
9.右击MyAppSetup => 生成, 成功后可在生成目录下看到(.msi就是可发给用户的可安装程序文件)
Visual Studio 2017 Installer Projects相关推荐
- Microsoft Visual Studio 2017 Installer Projects 生成打包文件
把创建的快捷方式拖到User'sDesktop里面 随便改个名称和图标 最后点击解决方案重新生成解决方案,生成的程序在debug文件夹下
- Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
打包工具组件: Microsoft Visual Studio 2015 Installer Projects 安装链接 问题汇总: 安装完 打包组件,第一次生成就抛出一个无法解决的错误. 经查阅相关 ...
- visual studio 2017 installer 安装包制作过程出现的问题---无法注册模块 HRESULT -2147024769 请与您的技术支持人员联系
visual studio 2017 installer 安装包制作过程出现的问题---无法注册模块 HRESULT -2147024769 请与您的技术支持人员联系 使用visual studio ...
- Microsoft Visual Studio 2015 Installer Projects无法显示桌面图标的问题
此处提供 Orca工具 下载 操作过程来了 一.运行Orca.exe ,如图操作选中我们制作好的 Setup.mis 打开. 打开后如图:左边的表是Setup.mis 文件相关的信息都在这里了. 二 ...
- 11、Microsoft Visual Studio 2022 Installer Projects踩坑一
前言:VS自带的打包工具对于单文件简单程序很好用,对于多文件涉及到依赖其他程序就需要多一点配置了,之前打包过一个简单程序,后来程序变大后再执行生成的时候就出现问题了,要么执行不成功,要么生成成功安装后 ...
- Visual Studio 2017 - Windows应用程序打包成exe文件(1)- 工具简单总结
最近有对一个Windows应用程序少许维护和修改.修改之后要发布新的exe安装文件,打包exe文件时,遇到了很头疼的问题,还好最后解决了,记录一下. Visual Studio版本:Visual St ...
- Create C++ Windows Forms Application in Visual Studio 2017
Background: From Windows Forms Application in Visual C++ ???!!!!: "MS removed the WinForms C++/ ...
- Visual Studio 2017 离线安装方式
Visual Studio, 特别是Visual Studio 2017 通常是一个在线安装程序,如果你在安装过程中失去连接,你可以遇到问题.但是,由于法律原因,微软没有提供完整的可下载的ISO镜像. ...
- 关于Visual Studio 2017安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
Visual Studio 2017中的安装问题详细解决方法 1.VS2017下载地址: https://my.visualstudio.com/Downloads?q=visual%20studio ...
最新文章
- 调度框架学习笔记(3)—— 集群调度框架的架构演进过程
- C#中RichTextBox文本居中显示
- Excel日期格式在matlab中的转换
- eclipse中git解决冲突
- 一、详细Python3.8+PyQt5+pyqt5-tools+Pycharm配置
- SmartGit破解使用的个人方法
- java第七章jdbc课后简答题_java学习路线流程
- 第5章 见缝插针(《C和C++游戏趣味编程》配套教学视频)
- 对阵Flash 实战HTML 5技巧之页面设计
- Centos 7 keepalived双机热备
- SpringMVC返回JSON格式数据
- 105份墨天轮“国产化迁移”精品文档汇总(含TiDB、openGauss、上云等)
- 360CERT网络安全11月月报 | 新增四大双重勒索病毒家族
- np.mat()和np.transpose
- jsp自定义标签 线程安全
- 如何让linux时间与internet时间同步(centos)
- mysql查询语句是什么意思_mysql子条件查询语句是什么意思?
- 《区块链DAPP开发入门、代码实现、场景应用》笔记1——天外飞仙DAPP
- 磁盘管理以及文件系统管理
- python爬虫爬取网页信息
热门文章
- 【IT故障排查六大法则】
- Qt容器:QQueue、QStack
- Linux下mysql登录密码忘记解决
- mysql 替换函数replace()实现mysql替换指定字段中的字符串
- LOL服务器维护打排位算吗,LOL:这4个大区已经没人了,打排位排不上人,最高段位钻石!...
- 【点云处理】Lidar点云障碍物形状估计(1)
- python编写递归函数_Python递归函数如何写?正确的Python递归函数用法!
- 更改MySQL数据库的编码为utf8mb4
- 双目立体匹配算法:SGM
- 宏源证券数据备份之路