【教程】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
③配置工程
介面會切換到Project Assistant,我們先從這裡開始把工程的基本元件和基本檔案建立好。
在Project Assistant介面的底部,會有一個引導動作條,在建立該工程的基本結構和檔案時,我們都將在此介面進行操作,下文都將以“引導條”來指代這個引導動作條。
❶點選引導條上的Application Information
這裡輸入:
-
公司名,公司名將會出現在Setup.exe的註解中
-
軟體名,將會出現在安裝過程的左上角標題欄上
-
版本號,自己比較方便地知道自己在編譯哪個版本的軟體
-
公司網址,如果該公司沒有網址呢?而且這裡有點bug,好像預設的值總是會報一個String_ID1為空的錯誤,自己輸入一個網址就不會報錯。
-
是否在你建立了更新時自動通知終端使用者,沒用過,我都選了No。
選擇一個圖示,這個圖示會出現在“新增或刪除程式”裡,我一般用預設的,當然你可以替換成自己想要的圖示。
❷點選引導條上的Installation Requirement
這裡選擇對作業系統和一些軟體的需求。根據自己需要來選擇是否要求作業系統的版本,已及是否要求安裝了某些軟體。
我這裡不需要其它需求,所以都選no
❸點選引導條上的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 改成自己想要的資料夾名字
如果前面設定了多個Feature,這裡可以為每個Feature指定要安裝的檔案。
❺接下來我們為可執行檔案建立快捷方式。
點選引導條上的Application Shortcuts ,點選New新建一個快捷方式
選擇一個要建立快捷方式的Feature。
如果要建立快捷方式的程式為非.exe形式,請把Files Of選擇選為All Files(*.*)格式。
我們的程式安裝目標路徑設定在Program Files下,因此雙擊[ProgramFilesFolder]開啟,層層點選進入。
我們再切換去Installation Designer,找到System Configuration | Shortcuts。
這裡可以看到快捷方式的所以路徑,如果你想修改路徑,直接拖就可以了
❻點選引導條上的Application Registry
向登錄檔寫鍵和鍵值,由於本工程不需要,忽略之。有需要的朋友可以查閱相關資料,不難。
❼點選引導條上的Installation Location
這個是用來設定安裝包的語言的,選擇了多個語言後,使用者可以在安裝介面開始的時候選擇安裝時所用的語言;不過建議還是選個單語言吧,該什麼語言的安裝包就什麼語言的安裝包,各歸各。
❽點選引導條上的Build Installation。
打包安裝盤的設定,當然你也可以用工具條上的Release Wizard,自己寫指令碼。不過我也不是專業的,也不用定製每一個細節,所以就直接Build Installation了
可以看到編譯成功了,有一個警告,是Automatic update notification disabled,這個是自己設定的,不管它
④測試安裝檔案
在我們儲存檔案的目錄下可以找到安裝程式,我這裡是製作的本地安裝檔案,路徑是"\PROJECT_ASSISTANT\SINGLE_EXE_IMAGE\DiskImages\DISK1\setup.exe"
把名字改成"成鵬致遠網路電視_setup.exe",執行看看效果。
這介面熟悉吧,繼續,會讓使用者輸入使用者資訊
下一步,會讓使用者選擇安裝的方式,那個定製對上面提到的分散式軟體就有作用了。
然後下一步,就安裝成功了。
點桌面上的快捷方式執行程式看看效果。
怎麼樣,介面清爽吧,再看看程式在系統中的資訊
看著還行吧,就這樣了,其實InstallShield裡面還有很多其它的配置選項,另外自己寫指令碼的話,完全可以個性化定製介面,只不過上面的配置對一般的屌絲來說夠用了,所以其它的,感興趣的自己去玩吧,最好是自己寫指令碼,工具黨還是鬧不出什麼大事來,囧。。。。
如果你喜歡,就頂一下吧,嘿嘿!