zoukankan      html  css  js  c++  java
  • 如何使用visual studio将你的程序打包成安装包

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

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

    1.新建一个安装包工程

    FILE->New->Project

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

     

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

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

    然后就会转到一个下载和序列号界面,这个序列号要记下来,待会会用到。可以看到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项中找到我们刚才设置好的主输出

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

  • 相关阅读:
    C语言初学者应该知道的(一)
    【文摘】中国IT从业者的职业——软件项目管理师
    只有荒凉的沙漠,没有荒凉的人生 ——黄渤
    定时更改桌面背景
    C语言初学者应该知道的(二)
    整理那些书
    Linux操作系统———李纳斯
    【c笔记】一个很好的编程题
    【c 笔记】windows的wsprintf不支持浮点型的%f
    【文摘】中国IT从业者的职业——软件测试员
  • 原文地址:https://www.cnblogs.com/SolarWings/p/6132310.html
Copyright © 2011-2022 走看看