【转】如何使用visual studio将你的程序打包成安装包
原文地址: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将你的程序打包成安装包相关推荐
- Visual Studio 2017 - Windows应用程序打包成exe文件(1)- 工具简单总结
最近有对一个Windows应用程序少许维护和修改.修改之后要发布新的exe安装文件,打包exe文件时,遇到了很头疼的问题,还好最后解决了,记录一下. Visual Studio版本:Visual St ...
- Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer
Advanced Installer :Free for 30 days. All features. 下载地址:https://www.advancedinstaller.com/download. ...
- VS2019+Qt 用vs扩展Microsoft Visual Studio Installer Projects进行程序打包(.msi安装包)
qt小白,仅做记录,如有问题,欢迎指正 一.安装Microsoft Visual Studio Installer Project 方法一:Microsoft Visual Studio Instal ...
- 【解决方案】本次安装Visual Studio 所用的安装程序不完整
今天点开VS的时候遇到了这个问题 本次安装Visual Studio 所用的安装程序不完整.请重新运行VisualStudio安装程序以解决此问题. 解决这个问题的方法很简单 右键在桌面的Vs 201 ...
- Visual Studio 中的应用程序开发
Visual Studio 中的应用程序开发 http://msdn.microsoft.com/zh-cn/library/h8w79z10(v=VS.90).aspx 转载于:https://ww ...
- Visual Studio 2010 美女与程序员的爱情网剧+《耀和你一起》壁纸包
微软这次给 Visual Studio 2010 做的广告转向了美女+感情的套路,特意为产品拍了一套爱情短剧视频,讲述美女与程序员的爱情,这给无数本来就是单身宅男的程序员们提供了不少YY的空间. 在爱 ...
- 看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作
看懂<C程序设计(第五版)学习辅导>第16章中介绍的用Visual Studio 2010对C程序进行编辑.编译.连接和运行的方法,并进行以下操作: 点我看视频讲解+可运行代码 记得收藏视 ...
- 使用Visual Studio Code开发.NET程序
Visual Studio Code 成为个人使用频率最高的应用程序了,层出不穷的插件为 Code 的应用场景提供了无限可能.本文介绍在 Visual Studio Code 中开发 .NET 程序的 ...
- Visual studio 中调试ASP程序、Javascript 代码 - 刘稻博客
2019独角兽企业重金招聘Python工程师标准>>> PS: 1.在调试asp时,要先附加进程(附加到:自动:与具体调试网站对应的 dllhost.exe 或 w3wp.exe . ...
- 使用Visual Studio 2019开发Qt程序
安装Qt 如标题,你首先需要到 http://download.qt.io/ 去下载并安装Qt,并在引导下安装MSVC组件(这里不做过多解释) Visual Studio 2019 配置 打开VS20 ...
最新文章
- 《微型计算机2014年》更新至12月下
- golang多语言支持
- nonzero的用法一则例子
- cmake The source directory xxxx does not appear to contain CMakeLists.txt
- 送给即将春秋招的同学--一名服务端开发工程师的校招面经总结
- MYSQL第一章 创建表 修改表名 删除字段 添加字段 修改地段名
- sqlite的编译、练习
- python sendline,python pexpect sendcontrol关键字符
- jQuery实现Ajax
- 通讯http,TCP/IP与socket之间的区别
- 使用DAO模式开发宠物管理系统---hellokitty
- [数字信号处理学习篇] FIR 滤波器基础(一)
- 倒立摆源码 旋转倒立摆 完整全功能 程序 倒立摆 pid算法 程序使用时可根据硬件需要自行调节
- hdu 2044 一只小蜜蜂...
- Android屏蔽呼出电话提示音,Android来电拦截及拦截后的提示音
- 为物联网而生:NB-IOT开启广袤市场空间
- 舵机PWM转模拟电压(带正反控制)
- 数据库期末复习题总汇
- 【mac】QQ截图不能用解决方法
- 使用Netlogo模拟SIR疾病传播模型
热门文章
- Flutter Package 开发、发布、使用
- Python 繁体转简体
- 视频动态滚动水印制作,滚动的水印字幕
- 小程序向数组中添加数据
- echarts的legend显示不全_【报Bug】echarts图表的legend没有显示
- 使用 COLOR THIEF 获取图片主色,实现图片渐变遮罩,颜色填充等
- Java:关于“StringBuilder“的运用
- 计算机调用计算器快捷键,电脑计算器快捷键 电脑计算器快捷键如何设置
- Oracle怎么清除视图数据,oracle如何删除视图?
- python 读bin文件_Python学习 | Python 读写文件-bin文件打开