InstallShield使用完全教程
InstallShield使用完全教程
InstallShield
? ?Installshield是一個(gè)強(qiáng)大和易于使用,用于解決Windows軟件安裝包開(kāi)發(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ì)于軟件開(kāi)發(fā)人員來(lái)說(shuō),Installshield是一個(gè)非常優(yōu)秀的工具,用來(lái)打包自己的應(yīng)該程序,剛好今天想打包自己的網(wǎng)絡(luò)電視,所以寫個(gè)使用教程。
①下載Installshield
? ?網(wǎng)上下載的也比較多,破解版的也多,如果有需要的,可以留下郵箱
②新建工程
? ?打開(kāi)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,我們先從這里開(kāi)始把工程的基本組件和基本文件建立好。
? ?在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
? ?這里輸入:
-
公司名,公司名將會(huì)出現(xiàn)在Setup.exe的注解中
-
軟件名,將會(huì)出現(xiàn)在安裝過(guò)程的左上角標(biāo)題欄上
-
版本號(hào),自己比較方便地知道自己在編譯哪個(gè)版本的軟件
-
公司網(wǎng)址,如果該公司沒(méi)有網(wǎng)址呢?而且這里有點(diǎn)bug,好像默認(rèn)的值總是會(huì)報(bào)一個(gè)String_ID1為空的錯(cuò)誤,自己輸入一個(gè)網(wǎng)址就不會(huì)報(bào)錯(cuò)。
-
是否在你創(chuàng)建了更新時(shí)自動(dòng)通知最終用戶,沒(méi)用過(guò),我都選了No。
選擇一個(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í)就可以選擇安裝部分或者全部文檔了。這里我們沒(méi)有用到子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]打開(kāi),層層點(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ǔ)言后,用戶可以在安裝界面開(kāi)始的時(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),囧。。。。
? ?如果你喜歡,就頂一下吧,嘿嘿!
總結(jié)
以上是生活随笔為你收集整理的InstallShield使用完全教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 音乐自动播放html代码大全,网页HTM
- 下一篇: 遥控器油门摇杆电位器封装尺寸图