




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
InstallShield2008前 第一章集成開發(fā)環(huán) 第二章INSTALLSHIELD基本操 創(chuàng)建工 通過(guò)PROJESISTANT(工程助手)來(lái)設(shè)計(jì)工程 安裝包發(fā) 第三章INTALLSHIELD語(yǔ) 3.1語(yǔ)言介 實(shí)例一:表的處 實(shí)例二:安裝前執(zhí)行,運(yùn)行其他的軟件安裝 第四章其他的安裝包制作工 ADVANCED 工具比 InstallShield是基于Windows平臺(tái)的為軟件方提供領(lǐng)先的基于Installe(MSIInstallScript10HMITOOLInstallShieldInstallShield2008。InstallShield除了本身的開發(fā)環(huán)還為vs2005提供了輔助功能開發(fā)vs2005InstallShield1.選擇開始菜單->所有程序->Macrovision->InstallShield2008VisualStudio1-1InstallShield2008forVisualStudio1-2InstallShield創(chuàng)建工開始創(chuàng)建工程,打開[File]->New->Project,ProjecttypeInstallShield2008根據(jù)我們項(xiàng)目的需要,TemplatesInstallScriptMSIbcbc2-1點(diǎn)擊“OK”后,10HMITOOL工程建立完畢后,首先進(jìn)入的是proje 1122-2首先把我們想要安裝的工程文件加入到這個(gè)工程當(dāng)中右鍵‘10HMITOOL’,Add->ExistingProject”,2-32-3添加.NET選擇我們要添加的工程文件2-42-52-5通過(guò) sistant(工程助手)來(lái)設(shè)計(jì)工程2-ApplicationInformation(基本信息2-7General2-8InstallationRequirements(安裝需求2-9CreateacustomsoftwareRegistryentry.2-102-11Excel2003(雖然通過(guò)這種方式可以查找一些表的信息但是不靈活我們可以通過(guò)語(yǔ)句實(shí)現(xiàn)更好的查InstallationArchitecture(安裝設(shè)計(jì)InstallationArchitecture點(diǎn)擊New,或者的New,或者Insert2-12Rls2-13ApplicationFiles(應(yīng)用程序文件統(tǒng)默認(rèn)會(huì)自動(dòng)設(shè)定文件結(jié)構(gòu),neusoft\MyProductName,我們可以將其改名,改10HMITOOL.2-142-152-16為其創(chuàng)建文件夾—Rls,2-17AddProjectOutputs2-182-19Add2-202-212-22ApplcationShortcuts(應(yīng)用程序快捷方式在添加的時(shí)候,包含了兩個(gè).exe文件,系統(tǒng)會(huì)自動(dòng)為其創(chuàng)建快捷方式,我們2-23ApplicationRegistry(應(yīng)用程序表,InstallShield對(duì)于表的操作很方便,我們可以通過(guò)ApplcationRegistry在Windows系統(tǒng)里,表有五大項(xiàng):ApplcationRegistry選擇 New,創(chuàng)建子項(xiàng),如圖所示圖2-24設(shè)置InstallationLocalization(安裝本地化2-252-26在菜單中選擇“Releasewizard”,NewReleaseName點(diǎn)擊下一步。2-27在InstallationLocalization中設(shè)置的語(yǔ)言,在這里都會(huì)體現(xiàn)出來(lái),用戶擇安裝是否顯示安裝語(yǔ)言的框這樣可以在安裝的時(shí)候可以選擇用戶需要的2-282-29以下各步驟全部默認(rèn),直至完成,InstallShieldInstallShield生成的安裝包存放在它自己默認(rèn)的文件夾中找起來(lái)不方便。我們可以在這里修改一下,每次編譯后讓IS將編譯好的安裝包拷貝到指定的一 2-30第三章IntallShield語(yǔ)3.1語(yǔ)言介關(guān)于InstallShield的我們?nèi)绻皇瞧胀ǖ陌惭b的話并不是很復(fù)雜。InstallShield是根據(jù)的一次執(zhí)行各個(gè)環(huán)節(jié)進(jìn)行安裝。那么IS的BehaviorandLogic-->InstallScript,在中間窗口,我們看到了文件Setup.rul,我們點(diǎn)擊這個(gè)文件,發(fā)現(xiàn)在右側(cè)的窗口中幾乎沒(méi)有任何。這不是說(shuō)明目前沒(méi)有,而是InstallShield通常情況下并不顯示出來(lái),如何顯示的問(wèn)題我們先暫緩,先來(lái)了解一下InstallShield是按照什么順序來(lái)執(zhí)行的。3-1InstallShieldInstallShield們?cè)诖翱诘纳喜靠梢栽诘谝粋€(gè)下拉列表中看到這些InstallShield定義的階段。InstallShield表中就可以看到這個(gè)階段下的所有函數(shù)。選擇其中一個(gè)函數(shù),在的窗口中,BeforeMoveData”,initialization”下面出現(xiàn)了OnSetDIR的函數(shù)體這并不是說(shuō)先執(zhí)行OnFirstUIBefore,后執(zhí)行OnSetDIR,函數(shù)的執(zhí)行順序和顯示的順序無(wú)關(guān),對(duì)于初次接觸InstallShield3.2表的處上面的安裝例子中,我們是利用InstallShield自帶的功能去編輯表,但不是很靈活這里我們主要是講如何在中去處理它。因?yàn)镋xcel模板放到了ExcelTemplate安裝項(xiàng)中,所以寫入表的時(shí)機(jī)就是在ExcelTemplate安裝項(xiàng)安裝完畢之后,我們選擇NewNew_Feature2,時(shí)機(jī)為Installed(NewNew_Feature2ExcelTemplate),圖3-2編內(nèi)庫(kù)函數(shù)介紹InstallShield包含300多個(gè)庫(kù)函數(shù),用戶可在安裝中調(diào)用它們來(lái)創(chuàng)建程序組,操作文件夾,處理,監(jiān)督安裝狀態(tài),創(chuàng)建框,操作文件及其它工作。<<InstallShieldRegDBSetDefaultRoot大多數(shù)InstallShield表函數(shù)工作在以HKEY_CLASSES_ROOT為表樹的缺HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER或HKEY_USERSRegDBCreateKeyEx(szKey,說(shuō)明:RegDBCreateKeyEx函數(shù)創(chuàng)建表中的一RegDBGetKeyValueEx(szKey,szName,nvType,svValue,系統(tǒng)變量解釋DIRSUPPORTDIR:在安裝初始階段的時(shí)候,InstallShield到這個(gè)文件夾。InstallShieldSUPPORTDIR。這個(gè)系統(tǒng)變量的值不能在對(duì)象之間共享也不能在對(duì)象和主安裝之間共享。在某一個(gè)中給這個(gè)系統(tǒng)變量賦值不影響它在其它的值 prototypeNew_Feature2_Installed(); szName,szValue; STRINGszKey,szClass;RegDBSetDefaultRoot //HKEY_CURRENT_USERif(RegDBCreateKeyEx(szKey,szClass)=0)then(szKey,"TemplatePath",REGDB_STRING,szValue,nSize)<0)then;if(RegDBSetKeyValueEx(szKey,"Path",REGDB_STRING,szValue,nSize)<0)then;3.3安裝前執(zhí)行,運(yùn)行其他的軟件安3-3office2003-KB907417-FullFile-ENU.exe,extensibilityMSM.msi,lockbackRegKey.msi三個(gè)補(bǔ)丁,通過(guò)去控制安裝過(guò)程。在安裝初始化之后#include#includefunctionSTRINGszKey,szName,svValue;NUMBERnvSize,nvType;STRINGDIR,FIR,svResult;RegDBSetDefaultRoot(HKEY_CLASSES_ROOT);//檢查目標(biāo)電腦時(shí)候安裝了Excel,如果沒(méi)有安裝Excel MessageBox("Yourcomputerdidn'tinstalledExcel,Pleaseinstallif(svValue="Excel.Application.11")thenLaunchAppAndWait(DIR^FIR,"",WAIT);Office補(bǔ)丁LaunchAppAndWait(WINSYSDIR^"msiexec.exe","/i"+DIR^FIR,WAIT);安裝.NETLaunchAppAndWait(WINSYSDIR^"msiexec.exe","/i"+DIR^FIR,//安裝.NET關(guān)于詳細(xì)介紹,因?yàn)楸容^多,在這里就不多說(shuō)了,大家可以參考InstallShield(InstallShield第四章其他的安裝包制作工具產(chǎn)品簡(jiǎn)InstallAware是Windows安裝程序制作中新興的標(biāo)準(zhǔn)能夠用script-driven的方式為你的應(yīng)用程序創(chuàng)建安裝文件,目前它已經(jīng)被大量用于一些軟件公司,InstallAware提供了自動(dòng)控制的界面來(lái)程序化的生成、構(gòu)建安裝工程。您能從你的程序或者web頁(yè)面上發(fā)布你的安裝,創(chuàng)造屬于自己的安裝開發(fā)環(huán)境,它 產(chǎn)品簡(jiǎn)WiseforWindowsInstaller完全的VisualStudio.NET VisualStudio.NET開發(fā)環(huán)境下直接開發(fā)安裝程序包括所有的項(xiàng)目文件如HTML、ASP.NET和支持VisualStudio.NET2005,利用固有的VisualStudio.NET功能如sourcecodeAdvanced產(chǎn)品簡(jiǎn)AdvancedInstaller是一款功能強(qiáng)大、可生成符合MSWindows認(rèn)證的WindowsInstallerMSIMSI合Windows最佳操作建議。:InstallShield和上面提到的三種工具,各有自身的特點(diǎn),開發(fā)可根據(jù)自己的喜好來(lái)選擇制作工具,下面將從面描述他們的異同之處:基本的操作 VisualStudio.NETnalSh
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年一年級(jí)下學(xué)期數(shù)學(xué)第七單元《三個(gè)兩位數(shù)連加》(教案)
- 2025年會(huì)計(jì)勞務(wù)合同模板
- 2025年專利轉(zhuǎn)讓合同水產(chǎn)養(yǎng)殖產(chǎn)品適用
- 人教版三年級(jí)下冊(cè)第一單元-位置和方向(一)-(單元測(cè)試)含答案
- 人教版三年級(jí)英語(yǔ)上冊(cè)期末測(cè)試卷
- 2-除數(shù)是一位數(shù)的除法-人教版三年級(jí)數(shù)學(xué)下冊(cè)單元測(cè)試卷(含答案)
- 2025年湖南石油化工職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)帶答案
- 2024年碳纖維熱場(chǎng)材料項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2024年亞葉酸鈣項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 2025年廣東省惠州市單招職業(yè)傾向性測(cè)試題庫(kù)完整
- 最終版附件1:“跨學(xué)科主題學(xué)習(xí)”教學(xué)設(shè)計(jì)(2025年版)
- 4.2依法履行義務(wù) 教案 -2024-2025學(xué)年統(tǒng)編版道德與法治八年級(jí)下冊(cè)
- NB/T 11526-2024煤礦微震監(jiān)測(cè)系統(tǒng)通用技術(shù)條件
- 2025年福建長(zhǎng)汀金龍稀土有限公司招聘筆試參考題庫(kù)含答案解析
- 文化差異下的教育國(guó)外的小學(xué)音樂(lè)教育方式探討
- 2025年無(wú)錫科技職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2024年黑龍江建筑職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 貴州省貴陽(yáng)市普通中學(xué)2024-2025學(xué)年高二上學(xué)期期末監(jiān)測(cè)歷史試題(含答案)
- Python金融數(shù)據(jù)挖掘與分析實(shí)戰(zhàn)課程教案教學(xué)教案
- 2024年地鐵車站照明系統(tǒng)安裝與維護(hù)勞務(wù)分包協(xié)議3篇
- 脫硫自動(dòng)化控制-洞察分析
評(píng)論
0/150
提交評(píng)論