??谄髽I(yè)網(wǎng)站建設(shè)愛站網(wǎng)關(guān)鍵詞挖掘查詢工具
InstallShield 2010集成.net Framework 4的安裝包制作
InstallShield 2010中制作安裝包時(shí),對(duì)于集成.net Framework 4以前的版本,如3.5 sp1/3.5/3.0/2.0 sp2/2.0sp1/2.0等提供了現(xiàn)成的prq文件模板,可以直接使用。也可以參考前一篇文章的方法自己下載并修改。
http://www.cnblogs.com/downmoon/archive/2010/02/27/1674634.html
前天下了最新的vs2010,一些程序升級(jí)到 .net Framework 4,在制作安裝包時(shí)可以用vs自帶的打包程序,也可以方便的制作。問題是以前制作的installshield模板棄之不用,有些可惜了,但I(xiàn)nstallshileld 2010下載的最新版sp1 with hotifx 52410并不包含對(duì).net Framework 4對(duì)應(yīng)的prq文件,于是照著前篇文章的方法制作了一個(gè),文件名為Microsoft .NET Framework 4.0.Full.prq,內(nèi)容如下:
?================================================================================================================
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、注冊(cè)表中的檢測(cè)位置: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(可以通過對(duì)該安裝文件查詢得知)
5、產(chǎn)品在安裝系統(tǒng)中的GUID:(0a391abd-25c1-4fc0-919f-b21f31ab88b7)這個(gè)在微軟的官方網(wǎng)站下載頁面的地址欄可以得知,我隨便生成了一個(gè)GUID,只要保證在安裝系統(tǒng)中不重復(fù)就可以了。
另外,.net Framework 4 和.net Framework 3.5類似,都采取可以完全部署和Client Profile兩種方式。大小差不多,40多M左右。建議采用完全部署。
?
具體步驟:
第一步、如果不想在線下載.net Framework 4 ,可以用vs2010先做一個(gè)簡單的部署安裝程序, 按照是上圖選項(xiàng),則會(huì)在可執(zhí)行程序的對(duì)應(yīng)路徑下生成一個(gè)dotNetFx40_Full_x86_x64.exe,當(dāng)然也可以直接下載
http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
然后將這個(gè)文件復(fù)制到installshield2010的安裝路徑下\SetupPrerequisites\Microsoft .net\4.0\,如下圖:
第二步:在installshield中選取Framework 4 即可。然后就可以生成包含F(xiàn)ramework 4 的安裝包了!