原文地址:https://www.cnblogs.com/SolarWings/p/6132310.html

很久很久以前,我一直有一个梦想,那就是做出一个自己的游戏,这个游戏很像模像样,除了拥有一个可以打开的exe文件,还要有一个很精致的安装界面,当你按照提示一步步执行完安装程序,一个XXX单机版就会出现在你的电脑上。也许是梦幻西游单机版,也许是DNF单机版,或者是跑跑卡丁车单机版呢?这个想法在我的脑海里维持过一段时间,最后由于学业的压力,以及当时什么都不懂,最终没有实现(全都是借口)。我最后只是做出了一个flash版本的小游戏,不需要安装,也没有复杂的操作,就是几个按钮点来点去的切换界面,当时居然会很有成就感,哈哈哈哈。

闲话扯了半天,开始回归正题,由于网上的教程要么是VS2010要么就是描述太复杂,我决定搞一个VS2013打包安装包的傻瓜式流程记录,方便大家直接上手,最基本的打包是可以分分钟搞定的:

1.新建一个安装包工程

FILE->New->Project

2.新建之后会弹出一个网页,因为VS2010之后的版本是没有自带打包功能的,要使用InstallShield Limited Edition需要下载对应的支持文件

3.在下载页面填写基本的信息

其中这两项,直接用电信网络竟然没有下拉框。在公司的FQ环境下才可以

然后就会转到一个下载和序列号界面,这个序列号要记下来,待会会用到。可以看到2010-2015都是可以用的

4.然后按照提示信息安装完成,重启VS后再新建一个工程

 

  

5.直接进入向导

设置基本信息

添加需要打包的文件

设置开始菜单显示的exe和是否创建桌面图标等

左边的框里面只留下启动的exe就行了,不然开始菜单里会有一坨

注册表那里暂时不需要,我就不设置了

6.打包方式的设置

设置为全部资源都打包到exe文件

7.打包的模式换成singleimage

8.接下来只要生成解决方案就可以了,在工程目录下会生成setup.exe

9.进阶版:怎么在安装结束后执行自己的处理程序

我这里为了方便,直接用了一个控制台程序去调用cmd的命令

我们新建一个控制台程序

选择空项目->完成。

然后源文件->添加->新项目 新建一个cpp文件

把需要的代码撸进去,一般就是执行几个命令

#include <windows.h>
#include  <direct.h>
#include  <stdio.h>
#include  <string>
using namespace std;int main(int argc, char *argv[])
{system("echo hehe");return 0;
}

然后把我们的这个控制台程序设置到刚才的文件输出目录里面去

设置调用时机,在对应的时机下面右键,新建exe

位置设置为本工程,然后在FileName项中找到我们刚才设置好的主输出

这样整个流程就完成了,当安装包安装完成时,就会调用你的命令行程序了

转载于:https://www.cnblogs.com/dirgo/p/8205510.html

【转】如何使用visual studio将你的程序打包成安装包相关推荐

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

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

  2. Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer

    Advanced Installer :Free for 30 days. All features. 下载地址:https://www.advancedinstaller.com/download. ...

  3. VS2019+Qt 用vs扩展Microsoft Visual Studio Installer Projects进行程序打包(.msi安装包)

    qt小白,仅做记录,如有问题,欢迎指正 一.安装Microsoft Visual Studio Installer Project 方法一:Microsoft Visual Studio Instal ...

  4. 【解决方案】本次安装Visual Studio 所用的安装程序不完整

    今天点开VS的时候遇到了这个问题 本次安装Visual Studio 所用的安装程序不完整.请重新运行VisualStudio安装程序以解决此问题. 解决这个问题的方法很简单 右键在桌面的Vs 201 ...

  5. Visual Studio 中的应用程序开发

    Visual Studio 中的应用程序开发 http://msdn.microsoft.com/zh-cn/library/h8w79z10(v=VS.90).aspx 转载于:https://ww ...

  6. Visual Studio 2010 美女与程序员的爱情网剧+《耀和你一起》壁纸包

    微软这次给 Visual Studio 2010 做的广告转向了美女+感情的套路,特意为产品拍了一套爱情短剧视频,讲述美女与程序员的爱情,这给无数本来就是单身宅男的程序员们提供了不少YY的空间. 在爱 ...

  7. 看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作

    看懂<C程序设计(第五版)学习辅导>第16章中介绍的用Visual Studio 2010对C程序进行编辑.编译.连接和运行的方法,并进行以下操作: 点我看视频讲解+可运行代码 记得收藏视 ...

  8. 使用Visual Studio Code开发.NET程序

    Visual Studio Code 成为个人使用频率最高的应用程序了,层出不穷的插件为 Code 的应用场景提供了无限可能.本文介绍在 Visual Studio Code 中开发 .NET 程序的 ...

  9. Visual studio 中调试ASP程序、Javascript 代码 - 刘稻博客

    2019独角兽企业重金招聘Python工程师标准>>> PS: 1.在调试asp时,要先附加进程(附加到:自动:与具体调试网站对应的 dllhost.exe 或 w3wp.exe . ...

  10. 使用Visual Studio 2019开发Qt程序

    安装Qt 如标题,你首先需要到 http://download.qt.io/ 去下载并安装Qt,并在引导下安装MSVC组件(这里不做过多解释) Visual Studio 2019 配置 打开VS20 ...

最新文章

  1. 《微型计算机2014年》更新至12月下
  2. golang多语言支持
  3. nonzero的用法一则例子
  4. cmake The source directory xxxx does not appear to contain CMakeLists.txt
  5. 送给即将春秋招的同学--一名服务端开发工程师的校招面经总结
  6. MYSQL第一章 创建表 修改表名 删除字段 添加字段 修改地段名
  7. sqlite的编译、练习
  8. python sendline,python pexpect sendcontrol关键字符
  9. jQuery实现Ajax
  10. 通讯http,TCP/IP与socket之间的区别
  11. 使用DAO模式开发宠物管理系统---hellokitty
  12. [数字信号处理学习篇] FIR 滤波器基础(一)
  13. 倒立摆源码 旋转倒立摆 完整全功能 程序 倒立摆 pid算法 程序使用时可根据硬件需要自行调节
  14. hdu 2044 一只小蜜蜂...
  15. Android屏蔽呼出电话提示音,Android来电拦截及拦截后的提示音
  16. 为物联网而生:NB-IOT开启广袤市场空间
  17. 舵机PWM转模拟电压(带正反控制)
  18. 数据库期末复习题总汇
  19. 【mac】QQ截图不能用解决方法
  20. 使用Netlogo模拟SIR疾病传播模型

热门文章

  1. Flutter Package 开发、发布、使用
  2. Python 繁体转简体
  3. 视频动态滚动水印制作,滚动的水印字幕
  4. 小程序向数组中添加数据
  5. echarts的legend显示不全_【报Bug】echarts图表的legend没有显示
  6. 使用 COLOR THIEF 获取图片主色,实现图片渐变遮罩,颜色填充等
  7. Java:关于“StringBuilder“的运用
  8. 计算机调用计算器快捷键,电脑计算器快捷键 电脑计算器快捷键如何设置
  9. Oracle怎么清除视图数据,oracle如何删除视图?
  10. python 读bin文件_Python学习 | Python 读写文件-bin文件打开