【教程】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里面還有很多其它的配置選項,另外自己寫腳本的話,完全可以個性化定制界面,只不過上面的配置對一般的屌絲來說夠用了,所以其它的,感興趣的自己去玩吧,最好是自己寫腳本,工具黨還是鬧不出什么大事來,囧。。。。
? ?如果你喜歡,就頂一下吧,嘿嘿!
?
總結
以上是生活随笔為你收集整理的【教程】InstallShield使用完全教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Proteus仿真之工业顺序控制实验
- 下一篇: 杜比全景音效简介