版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、前言前言Installshield可以說是最好的做安裝程序的商業(yè)軟件之一,不過因為功能的太過于強(qiáng)大,以至于上手和精通都不是容易的事情,之前都是用Installshield的ProjectAssistant對付過去的,這次做這個安裝程序,為了實(shí)現(xiàn)一些功能,必須寫代碼,國內(nèi)外現(xiàn)成的資料很少,而且很多都語焉不詳,自己反復(fù)啃了多次,對比Installshiel自帶的help,才明白資料所表達(dá)的意思。這個安裝程序雖然比較簡陋,在行家眼里可能是小菜
2、一碟,但是也花了筆者一個星期的時間,閱讀了很多資料,啃了好幾天英文help,集成了很多先驅(qū)者的經(jīng)驗,也費(fèi)了自己不少心血做成的,對每一段代碼的用處、每一個用到的函數(shù)都進(jìn)行了詳細(xì)的說明,因此轉(zhuǎn)載時請務(wù)必保留轉(zhuǎn)載出處和由艾澤拉斯之海洋女神出品的字樣;如需刊登,請與作者聯(lián)系。在此要感謝吞硬幣的小豬,天下曉明,余滿青,海洋C樂園(此海洋不是彼海洋)等大蝦在互聯(lián)網(wǎng)上的無私奉獻(xiàn),他們的貼子和博客給了我很大啟示。因為本人是做java出身的,因此對這種類
3、C語言還是第一次接觸,有理解不當(dāng)之處,請朋友們指正。歡迎Email至little_fairycat@正文正文需求:公司做了一個軟件產(chǎn)品,1.該軟件運(yùn)行需要JDK環(huán)境(不是JRE,因為該軟件要向windows注冊一個服務(wù),用到了JavaService,JDK才支持這個功能;不過這里側(cè)重于判斷是否安裝了某軟件是否安裝,而不是糾纏于該裝JDK還是該裝JRE);2.由于是ServerClient形式的,需要允許用戶選擇安裝組件,比如A機(jī)只裝Se
4、rver端,B機(jī)只裝Client端;3.文檔不打包在安裝程序里,直接存放在光盤文件夾下方便用戶查看,同時允許用戶指定是否安裝文檔到計算機(jī)上(為什么這樣做,后面說明詳細(xì)原因);第一部分:基本設(shè)置第一部分:基本設(shè)置1.打開Installshield12PremierEdition,新建一個InstallMSIProject,這種被稱之為半腳本程序,因為兼具BasicProject基本類型和InstallProject全腳本類型兩者的優(yōu)點(diǎn),我
5、比較喜歡用。像我這樣需求的,既要用到Wizard的便利,又想寫一點(diǎn)腳本來實(shí)現(xiàn)一點(diǎn)自定義操作的,就比較適合用這種類型啦。選擇類型為WindowsInstaller|InstallMSIProjcet,輸入工程名,指定工程所在的文件夾。2.界面會切換到ProjectAssistant,我們先從這里開始把工程的基本組件和基本文件建立好。3.在ProjectAssistant界面的底部,會有一個引導(dǎo)動作條,在建立該工程的基本結(jié)構(gòu)和文件時,我們都
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論