InstallShield Installshield是一個(gè)強(qiáng)大和易于使用,用于解決Windows軟件安裝包開發(fā)的制作工具。用它可以以傳統(tǒng)MSI方式和虛擬格式,自動(dòng)化地封裝、捆綁和包裝你的產(chǎn)品。 IntallShield能使你的用戶在決定何時(shí)何地何方式管理和部署你的應(yīng)用程序時(shí),得到一個(gè)最時(shí)尚舒暢的安裝體驗(yàn)。是Microsoft Windows平臺(tái)上應(yīng)用程序安裝打包領(lǐng)域,使用最廣泛和市場(chǎng)認(rèn)可度最高的一款安裝打包工具軟件,支持Windows(客戶版本及服務(wù)器版本),Web服務(wù)和移動(dòng)設(shè)備。 對(duì)于軟件開發(fā)人員來(lái)說(shuō),Installshield是一個(gè)非常優(yōu)秀的工具,用來(lái)打包自己的應(yīng)該程序,剛好今天想打包自己的網(wǎng)絡(luò)電視,所以寫個(gè)使用教程。 ①下載Installshield 網(wǎng)上下載的也比較多,破解版的也多,如果有需要的,可以留下郵箱 ②新建工程 打開Installshield 2010 Premier Edition,新建一個(gè)Installscript MSI Project,這種被稱之為半腳本程序,因?yàn)榧婢連asic Project基本類型和Installscript Project全腳本類型兩者的優(yōu)點(diǎn),我比較喜歡用。像我這樣需求的,既要用到Wizard的便利,又想寫一點(diǎn)腳本來(lái)實(shí)現(xiàn)一點(diǎn)自定義操作的,就比較適合用這種類型啦。 選擇類型為Windows Installer | InstallScript MSI Projcet,輸入工程名,指定工程所在的文件夾。 ③配置工程 界面會(huì)切換到Project Assistant,我們先從這里開始把工程的基本組件和基本文件建立好。 在Project Assistant界面的底部,會(huì)有一個(gè)引導(dǎo)動(dòng)作條,在建立該工程的基本結(jié)構(gòu)和文件時(shí),我們都將在此界面進(jìn)行操作,下文都將以“引導(dǎo)條”來(lái)指代這個(gè)引導(dǎo)動(dòng)作條。 ?點(diǎn)擊引導(dǎo)條上的Application Information 這里輸入:
選擇一個(gè)圖標(biāo),這個(gè)圖標(biāo)會(huì)出現(xiàn)在“添加或刪除程序”里,我一般用默認(rèn)的,當(dāng)然你可以替換成自己想要的圖標(biāo)。 ?點(diǎn)擊引導(dǎo)條上的Installation Requirement 這里選擇對(duì)操作系統(tǒng)和一些軟件的需求。根據(jù)自己需要來(lái)選擇是否要求操作系統(tǒng)的版本,已及是否要求安裝了某些軟件。 我這里不需要其它需求,所以都選no ?點(diǎn)擊引導(dǎo)條上的Installation Architecture 我這里不需要這個(gè)配置,不過(guò)還是提一下。 這是個(gè)十分有用的設(shè)置,對(duì)于分布式軟件來(lái)說(shuō)非常合適,分布式軟件的每個(gè)組件可以設(shè)置為一個(gè)Feature,用戶可以自由選擇安裝某些功能。 將選項(xiàng)Do you want to customize your Installation選擇為Yes。點(diǎn)擊選中根節(jié)點(diǎn)Installation Architecture,點(diǎn)擊New創(chuàng)建新的Feature,可以為每個(gè)Feature指定新名稱。還可以在Feature下創(chuàng)建子Feature,比如如果文檔Feature下包括軟件本身文檔,和軟件所需的運(yùn)行環(huán)境的文檔,那么可以創(chuàng)建兩個(gè)子Feature,分別包含兩種文檔,用戶在安裝時(shí)就可以選擇安裝部分或者全部文檔了。這里我們沒有用到子Feature,用途和普通Feature一樣。 ?點(diǎn)擊引導(dǎo)條上的Application Files 我們將在這里對(duì)安裝路徑進(jìn)行微調(diào),并且為每個(gè)Feature指定需要安裝的文件 這里我不想使用Program Files | Company Name | Product Name這個(gè)路徑,我想使用Program Files | Product Name,我直接點(diǎn)擊選中My Product Name[INSTALLDIR]拖動(dòng)到ProgramFileFolder下,還可以直接將My Product Name 改成自己想要的文件夾名字 如果前面設(shè)置了多個(gè)Feature,這里可以為每個(gè)Feature指定要安裝的文件。 ?接下來(lái)我們?yōu)榭蓤?zhí)行文件創(chuàng)建快捷方式。 點(diǎn)擊引導(dǎo)條上的Application Shortcuts ,點(diǎn)擊New新建一個(gè)快捷方式 選擇一個(gè)要建立快捷方式的Feature。 如果要建立快捷方式的程序?yàn)榉?exe形式,請(qǐng)把Files Of選擇選為All Files(*.*)格式。 我們的程序安裝目標(biāo)路徑設(shè)置在Program Files下,因此雙擊[ProgramFilesFolder]打開,層層點(diǎn)擊進(jìn)入。 我們?cè)偾袚Q去Installation Designer,找到System Configuration | Shortcuts。 這里可以看到快捷方式的所以路徑,如果你想修改路徑,直接拖就可以了 ?點(diǎn)擊引導(dǎo)條上的Application Registry 向注冊(cè)表寫鍵和鍵值,由于本工程不需要,忽略之。有需要的朋友可以查閱相關(guān)資料,不難。 ?點(diǎn)擊引導(dǎo)條上的Installation Location 這個(gè)是用來(lái)設(shè)置安裝包的語(yǔ)言的,選擇了多個(gè)語(yǔ)言后,用戶可以在安裝界面開始的時(shí)候選擇安裝時(shí)所用的語(yǔ)言;不過(guò)建議還是選個(gè)單語(yǔ)言吧,該什么語(yǔ)言的安裝包就什么語(yǔ)言的安裝包,各歸各。 ?點(diǎn)擊引導(dǎo)條上的Build Installation。 打包安裝盤的設(shè)置,當(dāng)然你也可以用工具條上的Release Wizard,自己寫腳本。不過(guò)我也不是專業(yè)的,也不用定制每一個(gè)細(xì)節(jié),所以就直接Build Installation了 可以看到編譯成功了,有一個(gè)警告,是Automatic update notification disabled,這個(gè)是自己設(shè)置的,不管它 ④測(cè)試安裝文件 在我們保存文件的目錄下可以找到安裝程序,我這里是制作的本地安裝文件,路徑是'PROJECT_ASSISTANTSINGLE_EXE_IMAGEDiskImagesDISK1setup.exe' 把名字改成'成鵬致遠(yuǎn)網(wǎng)絡(luò)電視_setup.exe',運(yùn)行看看效果。 這界面熟悉吧,繼續(xù),會(huì)讓用戶輸入用戶信息 下一步,會(huì)讓用戶選擇安裝的方式,那個(gè)定制對(duì)上面提到的分布式軟件就有作用了。 然后下一步,就安裝成功了。 點(diǎn)桌面上的快捷方式運(yùn)行程序看看效果。 怎么樣,界面清爽吧,再看看程序在系統(tǒng)中的信息 看著還行吧,就這樣了,其實(shí)InstallShield里面還有很多其它的配置選項(xiàng),另外自己寫腳本的話,完全可以個(gè)性化定制界面,只不過(guò)上面的配置對(duì)一般的屌絲來(lái)說(shuō)夠用了,所以其它的,感興趣的自己去玩吧,最好是自己寫腳本,工具黨還是鬧不出什么大事來(lái),囧。。。。 如果你喜歡,就頂一下吧,嘿嘿! |
|
來(lái)自: 蘭亭文藝 > 《InstallShield》