VS 2013 打包程序教程

简述

如果你只是想要在他人的机子上运行你的程序而不想安装,有一种简单的方法,只要使用本教程的“步骤—3.生成Release 文件夹”即可。但是有一点需要注意,如果你在程序中调用了其他的dll,那么你需要将这个dll 放置到Release文件夹。之后你只要将Release 文件夹拷贝到其他的机子上运行即可。

由于在网络上关于VS 2013 使用InstallShield Limited Edition 打包的教程感觉都有些不完善的地方,所以编写这篇博客,希望对大家有帮助。本方借鉴了“吾乐吧软件站”和“百度经验”。在他们的基础上我把整个详细的过程使用图片的形式展示出来。他们是C# 程序的打包,而我是以MFC 以例编写的教程。本文也适用于Console(控制台)程序。

步骤

1.创建一个MFC 的项目

  详细步骤如下图所示:

图01 创建MFC 程序

图02 MFC 程序属性设置

2.生成你的MFC 项目

  你需要在Debug 模式下生成(F7)你的MFC 项目,确保你的程序是没有Error 的,要注意的地方如下图所示:

图03 生成MFC 项目

3.生成Release文件夹

  你可以到你的工程路径下查看初始的MFC(console)是否包含Release 文件夹?(这边顺便提一下,当你创建C# 程序的时候会默认生成Release 文件夹哦,所以如果是C# 项目可以跳过这一步)答案是没有的,如下图所示:

图04 新建MFC 程序目录

  因为Release 文件夹中的内容我们之后是需要使用到的,所以你需要生成一个Release 文件夹,详细步骤如下图所示:

图05 设置Release 模式属性

  当然你还需要对配置好的Release 模式生成(F7)一下,要注意的地方如下图所示:

图06 生成Release 模式

  之后你再到项目路径下查看Release 文件夹是否出现了,如下图所示:

图07 新生成Release 文件夹

4.创建InstallShield Limited Edition

  因为VS 2013 默认是没有安装InstallShield Limited Edition,所以你需要下载这个软件。

  方法1:

    官网链接:http://go.microsoft.com/fwlink/?LinkID=239620&lang=1033&ver=ult

    用你的邮箱注册,会免费发注册码的,不需要破解。不过在这个网站注册可能会遇到下拉列表框无法弹出的情况哦,我果断的FQ解决了这样问题。

  方法2:

    我的百度云盘:http://pan.baidu.com/s/1jGgQ82U

    注册码为:950EBQW-D16-21B43F005N

  也不知道支不支持多台机器一起使用,如果无法从官网注册下载,你们可以试试使用我的网盘数据。

  具体的创建InstallShield Limited Edition 的步骤如下图所示:

图08 创建InstallShield Limited Edition项目一

图09 创建InstallShield Limited Edition项目二

5.设置Application Information

  如果你只是自已的一个测试那么这个步骤是无关紧要的,具体步骤如下图所示:

图10 Application Information信息设置

  根据自己的需要设置General Information,具体的步骤如下图所示:

图11 General Information 信息设置

6.设置Installation Requirements

  这个步骤是设置你的程序是要运行在怎样的操作系统下,以及该系统需要什么必备的软件,具体的步骤如下图所示:

图12 Installation Requirements 信息设置

7.设置Application Files

  这个步骤是非常重要的,首先你需要导入Release 文件夹,具体的步骤如下图所示:

图13 导入Release 文件夹

  同时你需要导入你的项目中额外调用的dll,ocx等文件,假设我在程序中调用的额外的动态链接库 zlib1.dll,那么我需要将这个文件添加到打包项目中。具体的步骤如下所示:

图14 导入额外的dll 文件

  这里还有一点需要注意,如下图所示:

图15 dll 属性选项

图18 dll 文件属性设置

8.设置Application Shortcuts

  这个步骤并不重要,具体的操作如下图所示:

图16 快捷方式设置

9.设置Installation Interview

  这个步骤并不重要,如下图所示:

图17 Installation Interview 信息设置

10.打包.NET Framework

  因为我的这个程序需要使用.NET Framework 4.5,所示我需要将这个打包到程序中,确保程序在其他的机子上能够运行。具体的步骤如下:

图19 打包.NET Framework 文件

11.Releases 设置

  最后的设置如下所示:

图20 Releases 信息设置

  当然最后的一个步骤是生成(F7)这个安装程序。

  打包后的程序放在这个地方:\Setup1\Setup1\Express\SingleImage\DiskImages\DISK1\setup.exe

总结

  学习以及编写这个教程花费了我很多的时间,希望能够给网友们提供帮助吧。

  2015-03-16   19:49:56

时间: 2024-11-08 12:34:29

VS 2013 打包程序教程的相关文章

【vs2013】使用VS2013打包程序

如何用 VS 2013 打包 程序? 摘自:http://www.zhihu.com/question/25415940 更多请见摘自. 答案就在这里,想要你的exe独立运行在XP中:1.将平台工具集选择为"Visual Studio 2013 - Windows XP (v120_xp)".2.将运行库选择为 [多线程 /MT ]或[多线程调试 /MTd].3.当然如果使用了MFC,同理的要设置[在静态库中使用MFC].

QT软件打包图文教程

写这篇博客主要是记录一下QT软件打包的过程,这样在以后遇到问题就可以看一下...废话不多说,直接进入正文... 首先介绍环境:windows + QT5.2 第一步:当然是准备好要打包的exe了,如果没有exe,那还谈什么打包 第二步:准备打包工具,主要有Dependency Walker  +  FilePacker +everything,第一个软件用于检测动态链接库,第二个软件用于打包软件,生成单个exe文件:第三个软 件主要用来在电脑中查找所需要的文件,很快很方便 具体过程截图如下: 1

防止 Chrome 屏蔽 非官方 扩展程序 教程

说明 Google Chrome,又称 Google 浏览器,是一个由 Google(谷歌)公司开发的网页浏览器.该浏览器是基于其他开源软件所撰写,包括 WebKit,目标是提升稳定性.速度和安全性,并创造出简单且有效率的使用者界面.软件的名称是来自于称作 Chrome 的网络浏览器图形使用者界面(GUI).软件的 beta 测试版本在 2008 年 9 月 2 日发布,提供 50 种语言版本,有 Windows.Mac OS X.Linux.Android.iOS 以及 Windows Pho

【C#】vs2012 安装与部署 怎么打包程序

打包需要这个:InstallShield 2013 Limited Edition for Visual Studio  .关于怎么下载安装就自己百度吧,我就不写了. InstallShield程序打包图解 VS2012中打包工具被看做程序集,在使用时和程序集一样被创建到程序解决方案下.需要我们做的是添加项目即可.但是对于初次使用的朋友来说,我们需要根据提示一步步的先下载安装该打包工具.具体的安装方法不再详述,网上资料很多 . 1.设置安装程序集    InstallShield安装完成后,执行

VB.NET 自动打包程序

因为每次将编译好的程序提交时都要花费很多时间用来打包,因此我需要有一个让程序自动完成这些琐碎的工作. 首先说一下我的目标.我的C#程序(在本文中暂时称作Example.exe)编译后暂时存放在Debug目录中,该程序有两种形态:平台端和客户端,它们分别给不同的用户使用,这两个客户端的不同之处仅在与App.config(可以被看做一个XML文件)中的配置不同.打包时需要先使用NSIS脚本对Debug目录下的内容制作成安装包,再使用WinRAR将安装包进行压缩.除了两个安装包外,还需要提供一些文件放

在打包程序中自动安装SQL Server数据库 .

原文:在打包程序中自动安装SQL Server数据库 . 1.创建安装项目“Setup1”安装项目 在“文件”菜单上指向“添加项目”,然后选择“新建项目”. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”.在“名称”框中键入 “setup1”. 单击“确定”关闭对话框. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开. 在“属性”窗口中,选择 ProductName 属性,并键入”亿万电器成套报价系统”. 2.在安装项目中创建

微信小程序教程汇总

目前市面上在内测期间出来的一些实战类教程还是很不错的,主要还是去快速学习小程序开发的整体流程,一个组件一个组件的讲的很可能微信小程序一升级,这个组件就变了,事实本就如此,谁让现在是内测呢.我们不怕,下面就推荐一些涵盖了大部分组件和API的实战项目类课程. 讲项目实战,主要是学习的小程序的开发思路,架构思路,组价稍带就过,不会的看文档喽,还有比官网文档更详细的教程咩. 我们小黄象社区为此录制三套实战类视频教程,实战项目快速学习小程序开发.另外社区专栏作家也贡献了优质的小程序教程专栏,下面已经列出.

使用 node.js 开发前端打包程序 ---转载

我们在做前端开发的时候经常会在部署上线的时候做程序的打包和合并,我们接下来就会对如何使用 node.js 开发前端打包程序做非常深入的讲解,希望能够帮到有需要的同学. 我们现在做前端开发更多的是多人共同协作开发,每个人负责不同的模块,便于开发和调试.这样就导致我们最后部署上线的时候需要把所有人开发的模块进行合并,生成单个或多个文件上线.如果手动合并的话肯定是费时又费力,而且非常容易出错,所以我们一般都是通过一些工具来实现自动合并的功能. 打包程序的原理非常简单,入口文件->寻找依赖关系->替换

NIS Edit&Nsis打包程序发布(安装和卸载)

转自:http://blog.csdn.net/signjing/article/details/7855855 注意:首选得明确自己需要打包的程序,以及程序需要的dll文件,资源文件等. 1.下载NIS Edit和Nsis两个软件,必须两个都安装,虽然是在使用NIS Edit打包程序,但是语言包必须Nsis支持实现: 2.打开NIS Edit软件,点击文件,选择“新建脚本:向导”: 3.点击“下一步” 4.内容可以自定义,点击“下一步” 5.选择simplechinese,其他可以自定义,点击