InstallShield 集成.net Framework的安装包制作
2010-02-27 00:10
951 查看
.net Framework出现之前,一直用inno setup,setupfactory等工具打包,后来,.net
Framework1.0/1.1同行的vs2002/2003中有了安装项目,制作也很方便,另外,微软也提供了一个强大的组件: Microsoft
Visual Studio .NET 2003 引导程序插件。通过 Microsoft Visual Studio .NET 2003
引导程序插件,您可以轻而易举地创建安装程序,将 .NET Framework 1.1 和/或 MDAC 2.7
随您的应用程序一起重新分发。详细说明:
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/Nfdnnetdepvsredistdeploy1_1.mspx?mfr=true
邀
月也一直用这个。可惜的是,这个控件没有后续版本。对Framework2.0/3.0/3.5/4.X不再提供支持。我也只好用vs自带的部署程序。
今
天突然在一个项目中想要尝试一下其他的工具,于是试用了一下InstallShield
2009,最新版InstallShield2010。发现它对Framework的支持也非常好用。特分享使用体会。可以在这里下载试用版:http://www.flexerasoftware.com/
首
先,我们建立一个Basic MSI Project项目。 进行如图的设置:
![](http://public.blu.livefilestore.com/y1prKI-Jk_bXsmDaC-8qdv-IFH4YK0t0xWKIYb6ED-_b947t_qxUbPofNY32W_LESJWSQgl0A71e5DoeGS6pXtdIA/2010-02-26%2023-05-32.png)
生成安装包,注意常见的有两种选项, Single
Executable,Single MSI Package。区别是前者会生成Setup文件,后者生成MSI安装程序。要想集成
Framework的安装文件到安装包中,必须选第一项Single Executable
。
我们找一台没有安装测试一
下安装 Framework2.0的机器试一下,安装程序检测没有安装Framework2.0后,直接提示“请先安装Microsoft
Framework2.0”后退出!
于是google下,发现很多文章,基本没有大的用处。因为版本太老。^_^。
于
是到官方http://www.flexerasoftware.com/products/installshield/files-utilities.htm
下载了几个试试,都是巨型体积,最少的也有217M,像InstallShield 2009 Setup Prerequisites for
.NET就有570M,InstallShield 2009 Setup Prerequisites for .NET Language
Packs有900多M,只有
InstallShield
2009 Setup Prerequisite Files (.prq) for .NET Language Packs才几百K,
这
是纯粹的prq文件,是关键文件,不过,这些文件在安装InstallShield2009的时候已经安装了。
看下图,在
Designer模式/Application Data/ReDistributables
![](http://public.blu.livefilestore.com/y1p0HKxAWFxkudGeYC2t8jCj6gqXfY6Y-pF-5XBgpLuALSD9-HejVhbLj2TWvg6C1a1090XTVgn-TH-Gy9qKm64nA/2010-02-26%2023-32-04.png)
再重新生成安装包,OK!此时,没有安装Framework2.0 SP1的机器
将会提示进行安装。生成的安装包也由6M变成29M。
是不是很简单啊,这里提供了大多数的Framework。如果你需要打
Framework2.0 SP2,很简单,在安装文件夹下的SetupPrerequisites文件夹下复制相应的文件,再修改即可。注意右键,属性,改为“Copy From Source Media”
![](http://public.blu.livefilestore.com/y1pd_dNHfIgCjpr5DyV4dScN-62rDjM_3VITgZ9cxuvK_m5StlGfP_SS3PZuEbmYDpEg1qVumDTVSRSOR-cKa3N2A/2010-02-26%2023-42-50.png)
注意修改时有两个地方注意:
![](http://public.blu.livefilestore.com/y1ptPABkq0M0rxa1Rxg-5q8e3iPJNsKoXiXq2zyVz8eTYVJYxbjCNSrwBzhSQpJx-eQmZymX9By4k34M_qo_ygCxw/2010-02-26%2023-54-17.png)
奇
怪的是没有Framework2.0,手工添加一个也很简单,如有疑问,请联系邀月3w@live.cn
邀月突然想到有一个更好的办
法:InstallShield官方直接提供了下载地址: http://saturn.installshield.com/is/prerequisites/microsoft .net framework 2.0 sp1.prq
那么改下,http://saturn.installshield.com/is/prerequisites/microsoft
.net framework 2.0 sp2.prq
试试。OK!有兴趣的朋友可以再试试。哈哈。
下载后放入上图所示的
路径。太爽了!
这篇文章也不错。http://blog.csdn.net/veryhappy/archive/2009/04/29/4137836.aspx
关
于web安装,博客堂HopeQ
的
文章可以参考:http://blog.joycode.com/hopeq/tags/908.aspx
邀月注:本文版权由邀月
和CSDN共同所有,转载请注明出处。
助人等于自助!
3w@live.cn
Framework1.0/1.1同行的vs2002/2003中有了安装项目,制作也很方便,另外,微软也提供了一个强大的组件: Microsoft
Visual Studio .NET 2003 引导程序插件。通过 Microsoft Visual Studio .NET 2003
引导程序插件,您可以轻而易举地创建安装程序,将 .NET Framework 1.1 和/或 MDAC 2.7
随您的应用程序一起重新分发。详细说明:
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/Nfdnnetdepvsredistdeploy1_1.mspx?mfr=true
邀
月也一直用这个。可惜的是,这个控件没有后续版本。对Framework2.0/3.0/3.5/4.X不再提供支持。我也只好用vs自带的部署程序。
今
天突然在一个项目中想要尝试一下其他的工具,于是试用了一下InstallShield
2009,最新版InstallShield2010。发现它对Framework的支持也非常好用。特分享使用体会。可以在这里下载试用版:http://www.flexerasoftware.com/
首
先,我们建立一个Basic MSI Project项目。 进行如图的设置:
![](http://public.blu.livefilestore.com/y1prKI-Jk_bXsmDaC-8qdv-IFH4YK0t0xWKIYb6ED-_b947t_qxUbPofNY32W_LESJWSQgl0A71e5DoeGS6pXtdIA/2010-02-26%2023-05-32.png)
生成安装包,注意常见的有两种选项, Single
Executable,Single MSI Package。区别是前者会生成Setup文件,后者生成MSI安装程序。要想集成
Framework的安装文件到安装包中,必须选第一项Single Executable
。
我们找一台没有安装测试一
下安装 Framework2.0的机器试一下,安装程序检测没有安装Framework2.0后,直接提示“请先安装Microsoft
Framework2.0”后退出!
于是google下,发现很多文章,基本没有大的用处。因为版本太老。^_^。
于
是到官方http://www.flexerasoftware.com/products/installshield/files-utilities.htm
下载了几个试试,都是巨型体积,最少的也有217M,像InstallShield 2009 Setup Prerequisites for
.NET就有570M,InstallShield 2009 Setup Prerequisites for .NET Language
Packs有900多M,只有
InstallShield
2009 Setup Prerequisite Files (.prq) for .NET Language Packs才几百K,
这
是纯粹的prq文件,是关键文件,不过,这些文件在安装InstallShield2009的时候已经安装了。
看下图,在
Designer模式/Application Data/ReDistributables
![](http://public.blu.livefilestore.com/y1p0HKxAWFxkudGeYC2t8jCj6gqXfY6Y-pF-5XBgpLuALSD9-HejVhbLj2TWvg6C1a1090XTVgn-TH-Gy9qKm64nA/2010-02-26%2023-32-04.png)
再重新生成安装包,OK!此时,没有安装Framework2.0 SP1的机器
将会提示进行安装。生成的安装包也由6M变成29M。
是不是很简单啊,这里提供了大多数的Framework。如果你需要打
Framework2.0 SP2,很简单,在安装文件夹下的SetupPrerequisites文件夹下复制相应的文件,再修改即可。注意右键,属性,改为“Copy From Source Media”
![](http://public.blu.livefilestore.com/y1pd_dNHfIgCjpr5DyV4dScN-62rDjM_3VITgZ9cxuvK_m5StlGfP_SS3PZuEbmYDpEg1qVumDTVSRSOR-cKa3N2A/2010-02-26%2023-42-50.png)
注意修改时有两个地方注意:
![](http://public.blu.livefilestore.com/y1ptPABkq0M0rxa1Rxg-5q8e3iPJNsKoXiXq2zyVz8eTYVJYxbjCNSrwBzhSQpJx-eQmZymX9By4k34M_qo_ygCxw/2010-02-26%2023-54-17.png)
奇
怪的是没有Framework2.0,手工添加一个也很简单,如有疑问,请联系邀月3w@live.cn
邀月突然想到有一个更好的办
法:InstallShield官方直接提供了下载地址: http://saturn.installshield.com/is/prerequisites/microsoft .net framework 2.0 sp1.prq
那么改下,http://saturn.installshield.com/is/prerequisites/microsoft
.net framework 2.0 sp2.prq
试试。OK!有兴趣的朋友可以再试试。哈哈。
下载后放入上图所示的
路径。太爽了!
这篇文章也不错。http://blog.csdn.net/veryhappy/archive/2009/04/29/4137836.aspx
关
于web安装,博客堂HopeQ
的
文章可以参考:http://blog.joycode.com/hopeq/tags/908.aspx
邀月注:本文版权由邀月
和CSDN共同所有,转载请注明出处。
助人等于自助!
3w@live.cn
相关文章推荐
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 2010集成.net Framework 4的安装包制作
- (转)InstallShield 2009制作集成.NET Framework 2.0 Service Pack 2的安装包
- InstallShield 2010集成.net Framework 4的安装包制作
- installShield 2009制作集成.NET Framework 2.0 Service Pack 2的安装包
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 2009制作集成.NET Framework 2.0 Service Pack 2的安装包
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 集成.net Framework的安装包制作[转]
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 2010集成.net Framework 4的安装包制作
- 用 Installshield 12 Premier 制作 MSDE2000 SP4 安装包方法和步骤
- InstallShield Express 12制作安装包并打包.Net Framework(一)
- Basic INFO - InstallShield制作的安装包如何进行平台过滤
- InstallShield安装包制作笔记:Installshield 2010 Scipt MSI 工程直接升级2015 Project以后-Error-4075
- vs2005制作安装包(自动安装_net framework 2_0)
- 安装包制作 InstallShield
- 自制安装包集成.net framework 4.0