天天看點

【教程】InstallShield使用完全教程

InstallShield

   Installshield是一個強大和易于使用,用于解決Windows軟體安裝包開發的制作工具。用它可以以傳統MSI方式和虛拟格式,自動化地封裝、捆綁和包裝你的産品。

   IntallShield能使你的使用者在決定何時何地何方式管理和部署你的應用程式時,得到一個最時尚舒暢的安裝體驗。是Microsoft Windows平台上應用程式安裝打包領域,使用最廣泛和市場認可度最高的一款安裝打包工具軟體,支援Windows(客戶版本及伺服器版本),Web服務和移動裝置。

   對于軟體開發人員來說,Installshield是一個非常優秀的工具,用來打包自己的應該程式,剛好今天想打包自己的網絡電視,是以寫個使用教程。

①下載下傳Installshield

   網上下載下傳的也比較多,破解版的也多,如果有需要的,可以留下郵箱

②建立工程

   打開Installshield 2010 Premier Edition,建立一個Installscript MSI Project,這種被稱之為半腳本程式,因為兼具Basic Project基本類型和Installscript Project全腳本類型兩者的優點,我比較喜歡用。像我這樣需求的,既要用到Wizard的便利,又想寫一點腳本來實作一點自定義操作的,就比較适合用這種類型啦。

   選擇類型為Windows Installer | InstallScript MSI Projcet,輸入工程名,指定工程所在的檔案夾。

【教程】InstallShield使用完全教程

③配置工程

   界面會切換到Project Assistant,我們先從這裡開始把工程的基本元件和基本檔案建立好。

【教程】InstallShield使用完全教程
   在Project Assistant界面的底部,會有一個引導動作條,在建立該工程的基本結構和檔案時,我們都将在此界面進行操作,下文都将以“引導條”來指代這個引導動作條。
【教程】InstallShield使用完全教程

❶點選引導條上的Application Information

   這裡輸入:

  • 公司名,公司名将會出現在Setup.exe的注解中
  • 軟體名,将會出現在安裝過程的左上角标題欄上
  • 版本号,自己比較友善地知道自己在編譯哪個版本的軟體
  • 公司網址,如果該公司沒有網址呢?而且這裡有點bug,好像預設的值總是會報一個String_ID1為空的錯誤,自己輸入一個網址就不會報錯。
  • 是否在你建立了更新時自動通知最終使用者,沒用過,我都選了No。

選擇一個圖示,這個圖示會出現在“添加或删除程式”裡,我一般用預設的,當然你可以替換成自己想要的圖示。

【教程】InstallShield使用完全教程

❷點選引導條上的Installation Requirement

   這裡選擇對作業系統和一些軟體的需求。根據自己需要來選擇是否要求作業系統的版本,已及是否要求安裝了某些軟體。

   我這裡不需要其它需求,是以都選no

【教程】InstallShield使用完全教程

❸點選引導條上的Installation Architecture

   我這裡不需要這個配置,不過還是提一下。

   這是個十分有用的設定,對于分布式軟體來說非常合适,分布式軟體的每個元件可以設定為一個Feature,使用者可以自由選擇安裝某些功能。

   将選項Do you want to customize your Installation選擇為Yes。點選選中根節點Installation Architecture,點選New建立新的Feature,可以為每個Feature指定新名稱。還可以在Feature下建立子Feature,比如如果文檔Feature下包括軟體本身文檔,和軟體所需的運作環境的文檔,那麼可以建立兩個子Feature,分别包含兩種文檔,使用者在安裝時就可以選擇安裝部分或者全部文檔了。這裡我們沒有用到子Feature,用途和普通Feature一樣。

❹點選引導條上的Application Files

   我們将在這裡對安裝路徑進行微調,并且為每個Feature指定需要安裝的檔案

   這裡我不想使用Program Files | Company Name | Product Name這個路徑,我想使用Program Files | Product Name,我直接點選選中My Product Name[INSTALLDIR]拖動到ProgramFileFolder下,還可以直接将My Product Name 改成自己想要的檔案夾名字

【教程】InstallShield使用完全教程

   如果前面設定了多個Feature,這裡可以為每個Feature指定要安裝的檔案。

❺接下來我們為可執行檔案建立快捷方式。

   點選引導條上的Application Shortcuts ,點選New建立一個快捷方式

   選擇一個要建立快捷方式的Feature。

如果要建立快捷方式的程式為非.exe形式,請把Files Of選擇選為All Files(*.*)格式。

   我們的程式安裝目标路徑設定在Program Files下,是以輕按兩下[ProgramFilesFolder]打開,層層點選進入。

【教程】InstallShield使用完全教程

   我們再切換去Installation Designer,找到System Configuration | Shortcuts。

【教程】InstallShield使用完全教程

   這裡可以看到快捷方式的是以路徑,如果你想修改路徑,直接拖就可以了

❻點選引導條上的Application Registry

   向系統資料庫寫鍵和鍵值,由于本工程不需要,忽略之。有需要的朋友可以查閱相關資料,不難。

❼點選引導條上的Installation Location

   這個是用來設定安裝包的語言的,選擇了多個語言後,使用者可以在安裝界面開始的時候選擇安裝時所用的語言;不過建議還是選個單語言吧,該什麼語言的安裝包就什麼語言的安裝包,各歸各。

❽點選引導條上的Build Installation。

   打包安裝盤的設定,當然你也可以用工具條上的Release Wizard,自己寫腳本。不過我也不是專業的,也不用定制每一個細節,是以就直接Build Installation了

【教程】InstallShield使用完全教程

   可以看到編譯成功了,有一個警告,是Automatic update notification disabled,這個是自己設定的,不管它

④測試安裝檔案

   在我們儲存檔案的目錄下可以找到安裝程式,我這裡是制作的本地安裝檔案,路徑是"\PROJECT_ASSISTANT\SINGLE_EXE_IMAGE\DiskImages\DISK1\setup.exe"

   把名字改成"成鵬緻遠網絡電視_setup.exe",運作看看效果。

【教程】InstallShield使用完全教程

   這界面熟悉吧,繼續,會讓使用者輸入使用者資訊

【教程】InstallShield使用完全教程

   下一步,會讓使用者選擇安裝的方式,那個定制對上面提到的分布式軟體就有作用了。

【教程】InstallShield使用完全教程

   然後下一步,就安裝成功了。

   點桌面上的快捷方式運作程式看看效果。

【教程】InstallShield使用完全教程

   怎麼樣,界面清爽吧,再看看程式在系統中的資訊

【教程】InstallShield使用完全教程

繼續閱讀