转:基于InstallShield2013LimitedEdition的安装包制作

摘要:
由于InstallShield Limited Edition for Visual Studio的教程和资料太少,我决定今天写这篇文章,重点是C#项目打包,包括打包和与Microsoft.NET Framework的集成等。从官方网站下载的最新版本的InstallShield Limited version for Visual Studio支持VS2010、VS2012和VS2013
InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
 
InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET Framework进去)
本文转自“吾乐吧软件站”,原文链接:http://www.wuleba.com/?p=23892

从Visual Studio 2012开始,微软就把自家原来的安装与部署工具彻底废掉了,转而让大家去安装使用第三方的打包工具“InstallShield Limited Edition for Visual Studio”,注意这个版本是免费的,只需要邮件注册下,就会有要注册码。虽然不知道微软这是何用意,但是既然他叫我们用,那就去用吧。(其实,早在VS2010中,微软就把InstallShield Limited Edition for Visual Studio放在里面了,只是那个时候自家产品还在)。

由于InstallShield Limited Edition for Visual Studio的教程、资料太少,所以我今天才决定写这个文章,专门针对C#项目打包,包括打包集成Microsoft .NET Framework等。大家从官方下载的最新版InstallShield Limited Edition for Visual Studio,是支持VS2010、VS2012、VS2013的(小牛在WIN7、WIN8中安装正常,但是WIN8.1死活都安装不进去……)

如何下载注册: 

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

用你的邮箱注册,会免费发注册码的,不需要破解

具体步骤:

转:基于InstallShield2013LimitedEdition的安装包制作第1张

1、新建了一个基本的三层项目,用来测试打包

转:基于InstallShield2013LimitedEdition的安装包制作第2张

2、根据实际情况,填写程序基本信息 

转:基于InstallShield2013LimitedEdition的安装包制作第3张

3、这一步非常重要,看上图 :

1)设置为简体中文,否则安装路径有中文的话就会出问题
2)设置默认安装路径
3)修改默认字体
4)每次升级,重新打包,只需要点击这一行右侧的“...”按钮,就会重新生成Code,安装时就会自动覆盖老版本

转:基于InstallShield2013LimitedEdition的安装包制作第4张

4、选择我要的.NET Framework 4.0 

转:基于InstallShield2013LimitedEdition的安装包制作第5张

5、这里什么也不做 

转:基于InstallShield2013LimitedEdition的安装包制作第6张

6、添加要打包的文件、程序 

转:基于InstallShield2013LimitedEdition的安装包制作第7张

7、右键——属性(Properties)

转:基于InstallShield2013LimitedEdition的安装包制作第8张

 8、非常重要:

1)如果你的是.NET项目程序DLL、EXE,那就按照默认的设置,不要去改,否则出错
2)如果你的是OCX或者ActiveX等需要注册的DLL,那么选择“Self-registration”

转:基于InstallShield2013LimitedEdition的安装包制作第9张

 9、设置快捷方式

转:基于InstallShield2013LimitedEdition的安装包制作第10张

10、注册表配置:

1)打开这个

2)现在这个测试项目,不需要写注册表信息,所以我什么都不改。如果你的项目要写注册表,那就自己填。
 

转:基于InstallShield2013LimitedEdition的安装包制作第11张

11、安装访谈(安装界面对话框配置):

 
1)打开这个
2)我就不修改了,大家根据自己的需求调整。
3)如果要修改,点击这个

转:基于InstallShield2013LimitedEdition的安装包制作第12张

12、修改安装步骤、对话框、背景等 

转:基于InstallShield2013LimitedEdition的安装包制作第13张

13、到这这一步,就剩下最重要的问题:如何把.NET Framework一起打包进程序去:

1)解决方案,点击“Specify Application Data”--双击“Redistributables”--勾选“Microsoft .NET Framework 4.0 Full”--勾选之后,它会自动联网下载,下载速度是比较慢的,下完之后,右侧就会变成“Installed Locally”
A).NET 4.0:如果大家嫌慢,那就去网上下载:dotNetFx40_Full_x86_x64.exe,然后放到这个路径:
C:Program Files (x86)InstallShield2013LESetupPrerequisitesMicrosoft .net4.0Full
这样的话就能节省很多时间了,不过除了这个,它还需要下载其他东西的,只是你可以节省这部分时间
 

B).NET 3.5 SP1:下载dotnetfx35.exe,然后放到这个路径:

C:Program Files (x86)InstallShield2013LESetupPrerequisitesMicrosoft .net3.5 SP1Full

转:基于InstallShield2013LimitedEdition的安装包制作第14张

14、最后的设置:

1)解决方案,点击“Prepare for Release”--双击“Releases”--点击选中“SingleImage”--选项卡点击“Setup.exe”--找到“InstallShield Prerequisites Location”,把它设置为“Extract From Setup.exe” 

转:基于InstallShield2013LimitedEdition的安装包制作第15张

15、打包完成了,运行效果如上图:

1)打包后的程序放在这个地方:XXXExpressSingleImageDiskImagesDISK1setup.exe (70.9MB,比较大)

免责声明:文章转载自《转:基于InstallShield2013LimitedEdition的安装包制作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Druid缓存关于win10系统如何调用debug查看CPU汇编指令和内存下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VS2013 生成安装文件

在VS2012之前,我们做安装包一般都是使用VS自带的安装包制作工具来创建安装包的,VS2012、VS2013以后,微软把这个去掉,集成使用了InstallShield进行安装包的制作了,虽然思路差不多,但是处理还是有很大的不同,本文主要基于VS2013的基础上,介绍使用InstallShield2013LimitedEdition的安装包制作。 1、安装...

使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(二)使用InstallShield部署非安装版MySQL

接上一篇文章http://www.cnblogs.com/wigis/archive/2012/12/01/2797505.html 在使用bat批处理可以自动部署MySQL服务端后,我们使用InstallShield来达到相同的目的。原理还是一样的,在用InstallShield安装到客户机的指定位置后,运行bat文件。 1.  准备以下文件。在上一步应...

InstallShield学习笔记一:工程选择

由于项目需求需要用到Installshield 2014完成打包工作,在使用Installshield 2014过程中,遇到一些问题,在这里记录下,方便以后查看。 1.Installshield安装包下载地址: http://www.flexerasoftware.com/resources/free-trials/#installshield 需要输入E...

一些常用软件的静默安装参数(nsis,msi,InstallShield,Inno)

打包的时候,经常需要安装一些其它的环境库,而又不想让用户繁锁的去选择,这时就需要静默安装,而不同的文件所加的参数了不一致,比如VS的环境库vcredist_x86.exe(这是32位的环境库)后面加/q即可完成静默安装,而NSIS打包的文件使用/q是不行的,查了相关的资料得使用/S(这里要大写),其它格式的文件参考下面的转载内容: ------------...

InstallShield学习笔记二:组件配置

这里主要讲的记录的是配置文件的细节。 1.Features配置 在 Installshield 中,可以在 Features 新增需要安装组件大类,这里需要注意的是: 在InstallSrcipt MSI ,默认DefaultFeature修改名称为All的时候,在执行安装时,不管选择选任意某一个feature,所有的feature都会全部安装的情况。 (...

程序静默安装的参数总结

   程序静默安装的参数总结      软件的安装采取全自动或半自动的方式进行。   一、Microsoft Windows Installer   如果某个软件是用 Windows Installer 打包的,那你就应该能在文件夹中看到 *.msi 文件。这是最典型的特征,这些文件通常可以使用 /QB 和 /QN 参数进行自动安装。   /qb 会在窗...