VS2013 生成安装文件
在VS2012之前,我们做安装包一般都是使用VS自带的安装包制作工具来创建安装包的,VS2012、VS2013以后,微软把这个去掉,集成使用了InstallShield进行安装包的制作了,虽然思路差不多,但是处理还是有很大的不同,本文主要基于VS2013的基础上,介绍使用InstallShield2013LimitedEdition的安装包制作。
1、安装使用InstallShield2013LimitedEdition
在使用VS2013创建安装包之前,我们需要安装一个InstallShield的版本,其中LimitedEdition是一个可以申请免费账号使用的版本,当然专业版InstallShield是收费,而且费用也不低的了。使用LimitedEdition,我们也可以创建一般的安装包,本文主要介绍基于LimitedEdition版本的安装包制作。
安装完毕LimitedEdition版本后,我们可以在VS的新建项目里面,有一个安装包的创建工程模板了。

创建一个基于InstallShield的安装包工程后,就出现了下面这些界面,包含了几个步骤的内容,有些特性因为是LimitedEdition版本的原因,不能全部使用,不过不影响我们创建大多数用途的安装包。

2、创建配置InstallShield安装包的信息
1)应用程序信息
创建InstallShield的安装包,就是按照这些1,2,3,4,5,6这些步骤进行配置就差不多了,首先需要配置好公司名称,软件名称、版本、网站地址、程序包图标等基本信息。

对于详细的程序信息,我们还可以通过General Information功能进行详细的设置处理,如设置安装包语言、软件名称、介绍等信息。
单击【General Information】功能,出现一个更加详细的安装参数设置界面,我们根据提示设置相关的内容即可。

2)设置安装包所需条件
我们做.NET安装包的时候,一般都希望客户准备好相关的环境,如果没有准备,那么我们可以提示用户需要先安装.NET框架的。这个步骤就是做这些安装前的预备工作的处理。
这里我的安装包是基于.NET 4.5程序的,因此选择对应版本的.NET框架就可以了,如果有其他类似SQLServer等的也可以设置。

3)添加安装包目录和文件
制作安装包一个费用重要的步骤就是添加所需的目录和文件,在Application Files里面可以添加对应的目录和文件,这个可以添加相应的依赖DLL,非常方便。
我们也可以在主文件里面查看他的依赖应用,可以去掉一些不需要的DLL的。

4)创建安装程序功能入口
我们知道,以前利用VS创建的安装包,我们一般会在启动菜单创建对应的菜单结构、以及在桌面里面创建快捷方式等,这样才是标准的安装包生成内容,在Install Shield里面,软件这些更加方便,在【Application ShortCuts】里面,我们就可以创建这样的菜单和快捷方式了,如下图所示。

5)安装界面设置
Install Shield提供了很好的安装对话框界面设置,我们可以在这里设置所需要的安装包对话框,如许可协议、欢迎界面、安装确认等对话框,以及一些自定义的界面也可以。

打击【Dialogs】对话框,可以展示更详细的界面设置。

3、自定义对话框背景和文字
上面设置好的内容,生成安装包后,能够顺利进行安装了,不过默认的图片背景还是采用了 InstallShield的标准界面。有时候,我们希望能够自定义对话框的一些背景,以及安装界面的一些文字。这样我们的安装包界面和别人的就有区别,不在千遍一律了,看起来也更专业一些。
例如,默认我们生成的程序界面如下所示:

如果我们需要修改这里的背景和一些文字内容,我们可以在对应的路径下找到这些文件并修改即可。
下面是InstallShield相关的一些目录位置:
背景图片位置:C:\Program Files (x86)\InstallShield\2013LE\Support\Themes\InstallShield Blue Theme
字符串位置:C:\Program Files (x86)\InstallShield\2013LE\Languages

例如我把程序的背景界面设置为如下所示。
重新编译程序后,生成的安装包,启动界面就会发生了变化,符合我们的预期效果了,呵呵。

安装软件后,在启动菜单里面,就可以看到他的快捷菜单了,桌面也有对应的快捷方式了。

而对于对话框里面的提示文本,也可以通过上面地址(字符串位置:C:\Program Files (x86)\InstallShield\2013LE\Languages)的文件进行修改。

我们找到对应的2052的中文提示内容,进行修改即可。

这样我们根据上面的步骤,就能很好创建基于VS2013基础上的安装包了,并且对安装包的一些自定义设置进行了处理,使得我们生成的安装包更加美观、专业。
VS2013 生成安装文件的更多相关文章
- VS2013生成、使用dll,lib文件
VS2013生成DLL文件 vs2013创建及使用DLL 一般来说项目偏爱生成dll动态库文件,因为可以解决静态库造成的空间浪费和更新困难问题,另外创建静态库时,我一般是建立空项目后,在项目配置类型中 ...
- VS中制作安装文件
第一步先来建一个最简单的Windows窗体应用程序,并为项目命名为WinFormTest,解决方案为WinFormSetup 第二步在窗体Form中添加一个按钮并在按钮事件中添加代码,只做测试因此简单 ...
- Unity3D打包 将发布的exe文件打包成一个Windows安装文件(自解压文件)
Unity打包Standalone时 会出现一个exe文件和一个data文件夹 可是我们平常见过的软件 基本没有这种像这种结构的 一般都是一个安装文件,然后点击安装,选择路径,生成快捷方式- 本篇博客 ...
- XE6 & IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相)
网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 1.既然我们已经在真机上 ...
- Wix 安装部署(一)同MSBuild 自动生成打包文件
因为项目需要,最近在研究Wix打包部署,园子里也有一些关于wix的博客,方方面面,讲的点各不同.我自己也在测试过程中,写下过程,以供参考.最新版本WiX Toolset v3.7,如何安装的就不说了, ...
- Java程序如何生成Jar、exe及安装文件
http://blog.csdn.net/luoweifu/article/details/7628006/ 一.用Eclipse生产Jar文件 首先,看一下我的项目的目录结构: 1,项目名字上面点右 ...
- 利用html模板生成Word文件(服务器端不需要安装Word)
利用html模板生成Word文件(服务器端不需要安装Word) 由于管理的原因,不能在服务器上安装Office相关组件,所以只能采用客户端读取Html模板,后台对模板中标记的字段数据替换并返回给客户端 ...
- Wix 安装部署(一)同MSBuild 自动生成打包文件 转
原文地址:http://www.cnblogs.com/stoneniqiu/p/3355086.html 因为项目需要,最近在研究Wix打包部署,园子里也有一些关于wix的博客,方方面面,讲的点各不 ...
- XE6 /XE8 & IOS开发之免证书真机调试三步走,生成iPA文件并安装到其它苹果设备上
XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相) XE6 &a ...
随机推荐
- jetty服务器启动方法总结【备用】
1. 使用Java命令启动 java -jar start.jar ctrl + c 关闭 终端窗口一直存在 2. 使用Java命令启动2 java -jar start.jar & 启动成功 ...
- DNS弹窗广告遭遇
事情是这样的,不久前,我跟往常一样打开某新闻网页的时候,发现右下角有弹窗广告,并且在原页面任意位置点击,都会打开一个广告页面,然后原页面才能正常点击,手法太低劣了,不像是网站挂的广告,然后打开其它网页 ...
- NPOI 导入导出excel 支持 03 07
因为微软的office成本太高了,所以开发项目的时候电脑上没安装office,而是安装了wps.但开发语言用的是C#,所以直接调用微软的office组件是很方便的,但一方面慢,一方面成本高,所以从网上 ...
- Thinkpad 装 centos 7后发热量大处理
原因:由于没有独立显卡驱动导致发热量大,禁用独立显卡去驱动即可. 步骤: 开机按 Fn+F1 进入BIOS. 选择 config 选项卡, 找到 Primary Display [SG] BIOS-- ...
- [转]caffe的配置过程
caffe的配置过程 转:http://blog.csdn.net/brightming/article/details/51106629 版权声明:本文为博主原创文章,欢迎转载!转载请写明原文链 ...
- Android(Xamarin)之旅(五)
2016年1月23日,北京迎来了很痛苦的一天,冻死宝宝了,一天都没有出我自己的小黑屋,在这屋子里自娱自乐.不知道你们呢 对于android的四大基本组件(Activity.Service.Broadc ...
- DB2死锁的解决办法
db2 get snapshot for locks on sampledb2 get db cfg for sampledb2 update db cfg using dlchktime 10000 ...
- jQuery常用的插件及功能汇总-持续
1.图片轮播 jquery.soChange.js 2.滚动展示 MSClass.js 3.md5加密 md5.js 4.cookie操作 cookie.js 5.
- moss2003 sp3补丁安装
安装完成以后自己在产品库里增加的存储过程不见了,自我保护?
- System.Security.SecurityException The source was not found, but some or all event logs could not be searched.Inaccessible logs Security.
An exception occurred during the Install phase. System.Security.SecurityException The source was not ...