InstallShield 2010整合 net Framework 4的安裝包製作
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
InstallShield 2010中製作安裝包時,對於整合.net Framework 4以前的版本,如3.5 sp1/3.5/3.0/2.0 sp2/2.0sp1/2.0等提供了現成的prq檔案模板,可以直接使用。也可以參考前一篇文章的方法自己下載並修改。
http://blog.csdn.net/downmoon/archive/2010/02/27/5330935.aspx
前天下了最新的vs2010,一些程序升級到 .net Framework 4,在製作安裝包時可以用vs自帶的打包程式,也可以方便的製作。問題是以前製作的installshield模板棄之不用,有些可惜了,但Installshileld 2010下載的最新版sp1 with hotifx 52410並不包含對.net Framework 4對應的prq檔案,於是照著前篇文章的方法制作了一個,檔名為Microsoft .NET Framework 4.0.Full.prq,內容如下:
[xhtml]- <?xml version="1.0" encoding="UTF-8"?>
- <SetupPrereq>
- <conditions>
- <condition Type
- </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左右。建議採用完全部署。
具體步驟:
第一步、如果不想線上下載.net Framework 4 ,可以用vs2010先做一個簡單的部署安裝程式, 按照是上圖選項,則會在可執行程式的對應路徑下生成一個dotNetFx40_Full_x86_x64.exe,當然也可以直接下載
然後將這個檔案複製到installshield2010的安裝路徑下/SetupPrerequisites/Microsoft .net/4.0/,如下圖:
第二步:在installshield中選取Framework 4 即可。然後就可以生成包含Framework 4 的安裝包了!
邀月注:本文版權由邀月和CSDN共同所有,轉載請註明出處。
助人等於自助! [email protected]