InstallShield 2010集成.net Framework 4的安装包制作
2013-03-17 11:27
447 查看
InstallShield 2010集成.net Framework 4的安装包制作
InstallShield 2010中制作安装包时,对于集成.net Framework 4以前的版本,如3.5 sp1/3.5/3.0/2.0 sp2/2.0sp1/2.0等提供了现成的prq文件模板,可以直接使用。也可以参考前一篇文章的方法自己下载并修改。
http://www.cnblogs.com/downmoon/archive/2010/02/27/1674634.html
前天下了最新的vs2010,一些程序升级到 .net Framework 4,在制作安装包时可以用vs自带的打包程序,也可以方便的制作。问题是以前制作的installshield模板弃之不用,有些可惜了,但Installshileld 2010下载的最新版sp1 with hotifx 52410并不包含对.net Framework 4对应的prq文件,于是照着前篇文章的方法制作了一个,文件名为Microsoft .NET Framework 4.0.Full.prq,内容如下:
================================================================================================================
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?xml version="1.0" encoding="UTF-8"?>
<SetupPrereq>
<conditions>
<condition Type="2" Comparison="32" Path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" FileName="Install" ReturnValue="1"></condition>
</conditions>
<operatingsystemconditions>
<operatingsystemcondition MajorVersion="5" MinorVersion="1" PlatformId="2" CSDVersion="" Bits="1" ProductType="1" ServicePackMajorMin="2"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="5" MinorVersion="2" PlatformId="2" CSDVersion="" Bits="1" ProductType="2|3" ServicePackMajorMin="1"></operatingsystemcondition>
</operatingsystemconditions>
<files>
<file LocalFile="<ISProductFolder>\SetupPrerequisites\Microsoft .net\4.0\dotNetFx40_Full_x86_x64.exe" URL="http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe"
CheckSum="251743DFD3FDA414570524BAC9E55381" FileSize="0,50449456"></file>
</files>
<execute file="dotNetFx40_Full_x86_x64.exe" cmdline="/q /norestart" cmdlinesilent="/q /norestart" returncodetoreboot="1641,3010" requiresmsiengine="1"></execute>
<properties Id="{0a391abd-25c1-4fc0-919f-b21f31ab88b7}" Description="This prerequisite installs the .net 4.0 framework for 32-bit (x86) systems." AltPrqURL="http://saturn.installshield.com/is/prerequisites/microsoft
.net framework 4.0.prq"></properties>
</SetupPrereq>
=============================================================================================================
说明:
1、注册表中的检测位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
2、文件的直接下载地址:http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
3、exe文件位置:<ISProductFolder>\SetupPrerequisites\Microsoft .net\4.0\dotNetFx40_Full_x86_x64.exe
4、MD5值:251743DFD3FDA414570524BAC9E55381(可以通过对该安装文件查询得知)
5、产品在安装系统中的GUID:(0a391abd-25c1-4fc0-919f-b21f31ab88b7)这个在微软的官方网站下载页面的地址栏可以得知,我随便生成了一个GUID,只要保证在安装系统中不重复就可以了。
另外,.net Framework 4 和.net Framework 3.5类似,都采取可以完全部署和Client Profile两种方式。大小差不多,40多M左右。建议采用完全部署。
![](http://k9pylq.blu.livefilestore.com/y1pwQLatpFekkW294j89YX-XDSEERNL6Fbjo0-Um2GECZzfxXpWOYo1BQeL4cLfpC0bDSm4KDP1uC7oVZUFMPh5K_9EY2y1IefX/2010-04-16%2011-12-45.png)
![](https://public.bay.livefilestore.com/y1pSzFS_SAx66JCK5cpXbHhyqvkJhyRuh_wZ-1BclHDKbKtPHTTEt6XZqYO1f1f1vYSXT51K2P8e2YXnSAf6lBbEQ/2011-12-15%2013-31-58.png?psid=1)
具体步骤:
第一步、如果不想在线下载.net Framework 4 ,可以用vs2010先做一个简单的部署安装程序, 按照是上图选项,则会在可执行程序的对应路径下生成一个dotNetFx40_Full_x86_x64.exe,当然也可以直接下载
http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
然后将这个文件复制到installshield2010的安装路径下\SetupPrerequisites\Microsoft .net\4.0\,如下图:
![](http://k9pylq.blu.livefilestore.com/y1pG6T_KqpCbzNOjUgAIoQI2EpjZW2gwQw9JdB42lDO-0avA1-0HAB6BMf-UePAN1mNOr5C0EQBclsglNZLK2olmx6lQCbExhrv/2010-04-16%2015-01-48.png)
第二步:在installshield中选取Framework 4 即可。然后就可以生成包含Framework 4 的安装包了!
![](http://k9pylq.blu.livefilestore.com/y1p3m1b7DMwWS4h27hdjnubBtLpQbNINcAkIHWNDR_DxW8HVjG5p8eRkowb_Bj8OtwFzM5dsuu0lMWxMXVbi493Pq7fw6WuR81e/2010-04-16%2015-44-27.png)
![](http://k9pylq.blu.livefilestore.com/y1pXZ1P5-vZ3g2HFo5cQqCJ9C-86s6-KChSCwojAq2_k0gRxZEfkfNisow-JlsiWGqORN-76X2KGj9s8pLr3t6vU4_tkJTQdz5Q/2010-04-16%2015-47-53.png)
邀月注:本文版权由邀月和博客园共同所有,转载请注明出处。
InstallShield 2010中制作安装包时,对于集成.net Framework 4以前的版本,如3.5 sp1/3.5/3.0/2.0 sp2/2.0sp1/2.0等提供了现成的prq文件模板,可以直接使用。也可以参考前一篇文章的方法自己下载并修改。
http://www.cnblogs.com/downmoon/archive/2010/02/27/1674634.html
前天下了最新的vs2010,一些程序升级到 .net Framework 4,在制作安装包时可以用vs自带的打包程序,也可以方便的制作。问题是以前制作的installshield模板弃之不用,有些可惜了,但Installshileld 2010下载的最新版sp1 with hotifx 52410并不包含对.net Framework 4对应的prq文件,于是照着前篇文章的方法制作了一个,文件名为Microsoft .NET Framework 4.0.Full.prq,内容如下:
================================================================================================================
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?xml version="1.0" encoding="UTF-8"?>
<SetupPrereq>
<conditions>
<condition Type="2" Comparison="32" Path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" FileName="Install" ReturnValue="1"></condition>
</conditions>
<operatingsystemconditions>
<operatingsystemcondition MajorVersion="5" MinorVersion="1" PlatformId="2" CSDVersion="" Bits="1" ProductType="1" ServicePackMajorMin="2"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="5" MinorVersion="2" PlatformId="2" CSDVersion="" Bits="1" ProductType="2|3" ServicePackMajorMin="1"></operatingsystemcondition>
</operatingsystemconditions>
<files>
<file LocalFile="<ISProductFolder>\SetupPrerequisites\Microsoft .net\4.0\dotNetFx40_Full_x86_x64.exe" URL="http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe"
CheckSum="251743DFD3FDA414570524BAC9E55381" FileSize="0,50449456"></file>
</files>
<execute file="dotNetFx40_Full_x86_x64.exe" cmdline="/q /norestart" cmdlinesilent="/q /norestart" returncodetoreboot="1641,3010" requiresmsiengine="1"></execute>
<properties Id="{0a391abd-25c1-4fc0-919f-b21f31ab88b7}" Description="This prerequisite installs the .net 4.0 framework for 32-bit (x86) systems." AltPrqURL="http://saturn.installshield.com/is/prerequisites/microsoft
.net framework 4.0.prq"></properties>
</SetupPrereq>
=============================================================================================================
说明:
1、注册表中的检测位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
2、文件的直接下载地址:http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
3、exe文件位置:<ISProductFolder>\SetupPrerequisites\Microsoft .net\4.0\dotNetFx40_Full_x86_x64.exe
4、MD5值:251743DFD3FDA414570524BAC9E55381(可以通过对该安装文件查询得知)
5、产品在安装系统中的GUID:(0a391abd-25c1-4fc0-919f-b21f31ab88b7)这个在微软的官方网站下载页面的地址栏可以得知,我随便生成了一个GUID,只要保证在安装系统中不重复就可以了。
另外,.net Framework 4 和.net Framework 3.5类似,都采取可以完全部署和Client Profile两种方式。大小差不多,40多M左右。建议采用完全部署。
![](http://k9pylq.blu.livefilestore.com/y1pwQLatpFekkW294j89YX-XDSEERNL6Fbjo0-Um2GECZzfxXpWOYo1BQeL4cLfpC0bDSm4KDP1uC7oVZUFMPh5K_9EY2y1IefX/2010-04-16%2011-12-45.png)
![](https://public.bay.livefilestore.com/y1pSzFS_SAx66JCK5cpXbHhyqvkJhyRuh_wZ-1BclHDKbKtPHTTEt6XZqYO1f1f1vYSXT51K2P8e2YXnSAf6lBbEQ/2011-12-15%2013-31-58.png?psid=1)
具体步骤:
第一步、如果不想在线下载.net Framework 4 ,可以用vs2010先做一个简单的部署安装程序, 按照是上图选项,则会在可执行程序的对应路径下生成一个dotNetFx40_Full_x86_x64.exe,当然也可以直接下载
http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
然后将这个文件复制到installshield2010的安装路径下\SetupPrerequisites\Microsoft .net\4.0\,如下图:
![](http://k9pylq.blu.livefilestore.com/y1pG6T_KqpCbzNOjUgAIoQI2EpjZW2gwQw9JdB42lDO-0avA1-0HAB6BMf-UePAN1mNOr5C0EQBclsglNZLK2olmx6lQCbExhrv/2010-04-16%2015-01-48.png)
第二步:在installshield中选取Framework 4 即可。然后就可以生成包含Framework 4 的安装包了!
![](http://k9pylq.blu.livefilestore.com/y1p3m1b7DMwWS4h27hdjnubBtLpQbNINcAkIHWNDR_DxW8HVjG5p8eRkowb_Bj8OtwFzM5dsuu0lMWxMXVbi493Pq7fw6WuR81e/2010-04-16%2015-44-27.png)
![](http://k9pylq.blu.livefilestore.com/y1pXZ1P5-vZ3g2HFo5cQqCJ9C-86s6-KChSCwojAq2_k0gRxZEfkfNisow-JlsiWGqORN-76X2KGj9s8pLr3t6vU4_tkJTQdz5Q/2010-04-16%2015-47-53.png)
邀月注:本文版权由邀月和博客园共同所有,转载请注明出处。
相关文章推荐
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 2010集成.net Framework 4的安装包制作
- InstallShield 集成.net Framework的安装包制作
- InstallShield 集成.net Framework的安装包制作[转]
- (转)InstallShield 2009制作集成.NET Framework 2.0 Service Pack 2的安装包
- installShield 2009制作集成.NET Framework 2.0 Service Pack 2的安装包
- InstallShield 2009制作集成.NET Framework 2.0 Service Pack 2的安装包
- InstallShield安装包制作笔记:Installshield 2010 Scipt MSI 工程直接升级2015 Project以后-Error-4075
- 自制安装包集成.net framework 4.0
- 使用InstallShield12制作的WEB类型的部署安装包在Windows7安装时出现了错误号为1603的错误
- 用 Installshield 12 Premier 制作 MSDE2000 SP4 安装包方法和步骤
- InstallShield安装包制作笔记:如何修改安装语言选项
- installshield 2010 安装包
- 100804 installshield制作的安装包"功能传送错误”