使用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相关推荐

  1. Microsoft Visual Studio 2017 Installer Projects 生成打包文件

    把创建的快捷方式拖到User'sDesktop里面 随便改个名称和图标 最后点击解决方案重新生成解决方案,生成的程序在debug文件夹下

  2. Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署

    打包工具组件: Microsoft Visual Studio 2015 Installer Projects 安装链接 问题汇总: 安装完 打包组件,第一次生成就抛出一个无法解决的错误. 经查阅相关 ...

  3. visual studio 2017 installer 安装包制作过程出现的问题---无法注册模块 HRESULT -2147024769 请与您的技术支持人员联系

    visual studio 2017 installer 安装包制作过程出现的问题---无法注册模块 HRESULT -2147024769 请与您的技术支持人员联系 使用visual studio ...

  4. Microsoft Visual Studio 2015 Installer Projects无法显示桌面图标的问题

    此处提供 Orca工具  下载 操作过程来了 一.运行Orca.exe ,如图操作选中我们制作好的 Setup.mis 打开. 打开后如图:左边的表是Setup.mis 文件相关的信息都在这里了. 二 ...

  5. 11、Microsoft Visual Studio 2022 Installer Projects踩坑一

    前言:VS自带的打包工具对于单文件简单程序很好用,对于多文件涉及到依赖其他程序就需要多一点配置了,之前打包过一个简单程序,后来程序变大后再执行生成的时候就出现问题了,要么执行不成功,要么生成成功安装后 ...

  6. Visual Studio 2017 - Windows应用程序打包成exe文件(1)- 工具简单总结

    最近有对一个Windows应用程序少许维护和修改.修改之后要发布新的exe安装文件,打包exe文件时,遇到了很头疼的问题,还好最后解决了,记录一下. Visual Studio版本:Visual St ...

  7. Create C++ Windows Forms Application in Visual Studio 2017

    Background: From Windows Forms Application in Visual C++ ???!!!!: "MS removed the WinForms C++/ ...

  8. Visual Studio 2017 离线安装方式

    Visual Studio, 特别是Visual Studio 2017 通常是一个在线安装程序,如果你在安装过程中失去连接,你可以遇到问题.但是,由于法律原因,微软没有提供完整的可下载的ISO镜像. ...

  9. 关于Visual Studio 2017安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法

    Visual Studio 2017中的安装问题详细解决方法 1.VS2017下载地址: https://my.visualstudio.com/Downloads?q=visual%20studio ...

最新文章

  1. 调度框架学习笔记(3)—— 集群调度框架的架构演进过程
  2. C#中RichTextBox文本居中显示
  3. Excel日期格式在matlab中的转换
  4. eclipse中git解决冲突
  5. 一、详细Python3.8+PyQt5+pyqt5-tools+Pycharm配置
  6. SmartGit破解使用的个人方法
  7. java第七章jdbc课后简答题_java学习路线流程
  8. 第5章 见缝插针(《C和C++游戏趣味编程》配套教学视频)
  9. 对阵Flash 实战HTML 5技巧之页面设计
  10. Centos 7 keepalived双机热备
  11. SpringMVC返回JSON格式数据
  12. 105份墨天轮“国产化迁移”精品文档汇总(含TiDB、openGauss、上云等)
  13. 360CERT网络安全11月月报 | 新增四大双重勒索病毒家族
  14. np.mat()和np.transpose
  15. jsp自定义标签 线程安全
  16. 如何让linux时间与internet时间同步(centos)
  17. mysql查询语句是什么意思_mysql子条件查询语句是什么意思?
  18. 《区块链DAPP开发入门、代码实现、场景应用》笔记1——天外飞仙DAPP
  19. 磁盘管理以及文件系统管理
  20. python爬虫爬取网页信息

热门文章

  1. 【IT故障排查六大法则】
  2. Qt容器:QQueue、QStack
  3. Linux下mysql登录密码忘记解决
  4. mysql 替换函数replace()实现mysql替换指定字段中的字符串
  5. LOL服务器维护打排位算吗,LOL:这4个大区已经没人了,打排位排不上人,最高段位钻石!...
  6. 【点云处理】Lidar点云障碍物形状估计(1)
  7. python编写递归函数_Python递归函数如何写?正确的Python递归函数用法!
  8. 更改MySQL数据库的编码为utf8mb4
  9. 双目立体匹配算法:SGM
  10. 宏源证券数据备份之路