使用InstallShield


提到安裝和部署的工具,就不能不提InstallSheld。InstallSheld是Macrovision公司出品的重量級安裝程序制作工具,早已成為軟件安裝領域的工業標准而得到廣泛認同。InstallShield提供全方位的應用程序部署解決方案,以滿足不同場合的應用需求。讀者可以訪問InstallShield的官方網站http://www.installshield.com/來獲取更多信息。

2.技術要點

InstallShield。

3.設計過程

需要從網絡上下載最新版本的InstallSheld試用版或購買正式版本,並將它安裝到本地計算機中。本節使用InstallShield 10.5 Primer Edition版(英文)為讀者演示使用InstallShield制作安裝文件的過程。

打開InstallShield,依次單擊"File"|"New"菜單打開"NewProject"對話框。切換到Windows Installer選項卡,選擇"Basic MSI Project"模板,如圖2-90所示。

(點擊查看大圖)圖2-90  創建新應用

保持其他默認設置,單擊"OK"按鈕創建一個Basic MSI Project項目應用。

隨即,將會打開"Project Assistant"項目向導來幫助用戶一步步建立一個新的安裝項目,如圖2-91所示。

下面將依循向導下方的圖標,從"Application Information"到"Build Installation",逐步介紹。首先單擊"Application Information"切換到應用程序信息設置面板中。

可以參考如圖2-92所示設置在"Application Information"面板中填充必要的設置信息,包括公司名稱、軟件名稱、版本號和公司網址等。

設置完畢后,單擊下方的"Installation Requirement"圖標設置安裝條件。這里增加一條安裝條件,即判斷用戶是否在計算機上安裝了.NET Framework 2.0。如果安裝,那么得到安裝目錄所在的位置。

(點擊查看大圖)圖2-91  項目輔助向導

(點擊查看大圖)圖2-92  Application Information設置

單擊"Installation Requirement"配置面板左側的"Create a custom software condition"鏈接,如圖2-93所示。

圖2-93  創建自定義安裝條件

打開"系統搜索向導"面板。直接單擊"Next"按鈕進入"What do you want to find"對話框。在"Choose the item you want to search by from the list below"下拉列表框中選擇"Folder Path: as specified by a registry entry"項,如圖2-94所示;

(點擊查看大圖)圖2-94  搜索注冊表中的指定項

2.31.3  使用InstallShield(2)

單擊"Next"按鈕設定要在注冊表中搜索的值。如果.NET Framework已經在本機安裝,那么它將在系統注冊表的HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > .NETFramework下寫一個名為InstallRoot鍵值(當然不止寫這一個),這個值中存儲着安裝路徑信息。所以在隨后出現的"注冊表搜索詳細"對話框中要做相應的設置,如圖2-95所示。

(點擊查看大圖)圖2-95  設定注冊表搜索詳細

如果在注冊表中沒有搜索到相應的鍵值,說明用戶沒有安裝.NET Framework 2.0,則提示用戶安裝,如圖2-96所示。

單擊"Finish"按鈕完成。回到"Project Assistant"向導中。單擊"Application Files"圖標添加應用程序文件。單擊右下角的"Add Files"按鈕,把要向用戶部署的文件加入項目中。本例中加入了三個項目文件,包括包括一個可執行程序(CloneSweeper.exe),一個.chm格式的幫助文件(CloneSweeperHelp.chm)和一個.txt格式的"最終用戶許可協議"文件(license.txt)。

(點擊查看大圖)圖2-96  設定注冊表搜索詳細

然后單擊"Application Shortcuts"圖標進入對應用程序快捷方式的設定面板中。使用鼠標左鍵選中"Launch CloneSweeper",然后選中右側的"Create shortcut on Desktop"復選框,如圖2-97所示。

(點擊查看大圖)圖2-97  創建快捷方式

快捷方式創建完畢,繼續單擊"Installation Interview"圖標進入安裝總覽配置頁。可以為安裝程序設定一個顯示給用戶的最終用戶許可協議,並且如果希望給用戶一個選項,即當完成安裝后,馬上提示用戶是否打開應用程序,在這里也可以設置,如圖2-98所示。

(點擊查看大圖)圖2-98  設置總覽

在"Installation Localization"設置中,勾選中文版本的安裝程序支持,如圖2-99所示。

最后,在"Build Installation"設置中,勾選"Single Executable"復選框,然后單擊"Build Installation"按鈕。

如果編譯成功,就可以執行測試安裝程序。單擊工具欄上的Run按鈕,如圖2-100所示。

圖2-99  本地化支持

圖2-100  運行安裝程序

2.31.3  使用InstallShield(3)

開始安裝,如圖2-101、圖2-102、圖2-103、圖2-104、圖2-105、圖2-106所示。

圖2-101  選擇語言

(點擊查看大圖)圖2-102  安裝

(點擊查看大圖)圖2-103  歡迎界面

(點擊查看大圖)圖2-104  最終用戶許可協議

(點擊查看大圖)圖2-105  選擇目標路徑

(點擊查看大圖)圖2-106  安裝完成

更多的設置,可以通過"Installation Desiner"設計器來設計,如圖2-107所示。

(點擊查看大圖)圖2-107  Installation Desiner

別忘了,除了Basic NSI Project項目,InstallShield還可以幫助創建非常多種類型的安裝項目,要想用好它還真不容易。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM