1. 程式人生 > >InstallShield 整合 net Framework的安裝包製作

InstallShield 整合 net Framework的安裝包製作

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

.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專案。 進行如圖的設定:

邀月工作室 

生成安裝包,注意常見的有兩種選項, 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

 邀月工作室

 再重新生成安裝包,OK!此時,沒有安裝Framework2.0 SP1的機器將會提示進行安裝。生成的安裝包也由6M變成29M。

是不是很簡單啊,這裡提供了大多數的Framework。如果你需要打Framework2.0 SP2,很簡單,在安裝資料夾下的SetupPrerequisites資料夾下複製相應的檔案,再修改即可。注意右鍵,屬性,改為“Copy From Source Media”

 邀月工作室

 注意修改時有兩個地方注意:

 邀月工作室

奇怪的是沒有Framework2.0,手工新增一個也很簡單,如有疑問,請聯絡邀月[email protected]

邀月突然想到有一個更好的辦法: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共同所有,轉載請註明出處。
助人等於自助!   [email protected]
           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述