如何使用visual studio将你的程序打包成安装包

原文地址:http://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项中找到我们刚才设置好的主输出

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

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

  1. Qt程序打包成安装包exe

    本章介绍把Qt开发的程序打包成安装包的方法,程序打包成install.exe,可双击安装,有默认安装路径,也可以选择安装目录,自动生成桌面快捷方式和开始菜单选项,可以在操作系统–>设置–> ...

  2. 轻松将C语言/C++程序打包成安装包,和大家分享你的成果(包学包会)

    轻松将C语言/C++程序打包成安装包 **首先,老样子,将我们要用到的程序给大家展示一下,并放在我的资源里https://download.csdn.net/download/qq_51523386/ ...

  3. 如何将程序员写出来的程序打包成安装包(最简单的)

    一.准备工作:先下载一个Inno Setup编译器,这里我用到的是5.3.3中文版的. 下载地址:http://www.skycn.com/soft/5625.html 软件介绍: Inno Setu ...

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

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

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

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

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

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

  7. 【Java】Java GUI制作Windows桌面程序,利用windowbuilder生成界面,使用exe4j打包成可执行文件,使用Inno Setup打包成安装包,超级详细教程

    目录 1.GUI插件 1.1 下载GUI绘制插件 1.2 eclipse中配置windowbuilder插件 2.绘制GUI界面 2.1 建立一个GUI的项目 3.配置Maven项目 3.1新建一个M ...

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

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

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

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

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

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

最新文章

  1. 字符串反转python_Python 反转字符串(reverse)的方法小结
  2. series、dataframe转为tensor格式数据
  3. 图的匹配问题与最大流问题(三)——最大流问题Ford-Fulkerson方法Java实现
  4. pandas 下的 one hot encoder 及 pd.get_dummies() 与 sklearn.preprocessing 下的 OneHotEncoder 的区别
  5. 泰山游记:拱北石与八仙过海电视剧
  6. c语言抽签系统_抽签小程序(C语言随机数)
  7. d-s证据理论 matlab代码2
  8. Euraka启动记录
  9. unity 素材分享
  10. python安装pandas太慢_pytorch 安装缓慢 或者报错问题 pandas 安装
  11. 【必收藏】PS常用快捷键大全
  12. 你自己的毛茸茸的大主教
  13. Xman的东西当然值钱了。每1单位高度的植物,就可以卖2美元,把减掉的植物都卖掉,就可以弥补罚单的损失了。你帮Xman计算一下一共可以卖多少钱。
  14. GO+Selenium批量关注各大网站实战 1 (基础+demo)
  15. Knative-serving资源详解
  16. 内网穿透工具--lanproxy
  17. 282.软件体系结构的风格与模式
  18. 李笑来 css,CSS
  19. GRE_verbal
  20. python怎么画高程三维网格图_matplotlib绘制等高线图

热门文章

  1. AMD R9 280x tri-x vapor-x OC 刷新BIOS来节能降温
  2. linux wps只读模式怎么取消,wps只读模式解除的两种方法
  3. 火车采集 PHP插件 post,火车采集器2010版PHP插件增加扩展的方法
  4. 在KVM虚拟化云主机上使用WXPE的研究
  5. echarts的legend显示不全_【报Bug】echarts图表的legend没有显示
  6. 127.0.0.1 192.168 localhost 之间的区别
  7. “地理-语言”大模型文心ERNIE-GeoL及应用
  8. Java 标准 IO 流编程一览笔录( 下 )
  9. I3D【Inflated 3D ConvNet】——膨胀卷积网络用于行为识别
  10. linux内核堆栈空间设置,linux内核堆栈设置过程