學(xué)習(xí)中文技術(shù)installshieldx安裝制作雜記_第1頁
學(xué)習(xí)中文技術(shù)installshieldx安裝制作雜記_第2頁
學(xué)習(xí)中文技術(shù)installshieldx安裝制作雜記_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

InstallshieldXInstallshieldX安裝制作雜記(框 1.新 命名為通過Controltoolbar加入一個(gè)TextArea,Text屬性填入"我的自定 框PushButton,Text屬性為Back,OK,Next,ControlIdentifier分別設(shè)置為14,13,15。其他控件可以根據(jù)需要添加;設(shè)置2.編 #defineRES_DIALOG_ID 10333//框的ID#defineRES_PBUT_NEXT //Next按鈕的ID#defineRES_PBUT_OK //OK按鈕的ID#defineRES_PBUT_BACK //BACK按鈕的ID#include"Ifx.h"exportprototypefunctionSTRINGszDialogName,szDLLName,szDialog;NUMBERnDialog,nResult,nCmdValue; hInstance,//STRINGsValue;szDialogName="fbysss的自定義框";hInstance=0;//默認(rèn)值szDLLName szDialog="";//如果指定了框的ID,這里就設(shè)置為空字符串。hwndParent=0;//0nResult=DefineDialog(szDialogName,hInstance,RES_DIALOG_ID,szDialog,hwndParent,//if(nResult<0)MessageBox出錯(cuò)了SEVERE);bDone=TRUE;bDone=//顯示框,nComValue返回在框中的,如果正常,返回ControlIDnCmdValue=WaitOnDialog(szDialogName);switch(nCmdValue)case//DocaseMessageBox("無法顯示自定義框,安裝取消.",SEVERE);caseDLG_INIT:caseRES_PBUT_OK:OKcaseRES_PBUT_NEXT:bDone=TRUE;casebDone=TRUE;untilbDone;EndDialogReleaseDialog(szDialogName);調(diào)用Setup.rul頭部加入#includefunctionOnFirstUIBefore()begin之后。InstallshieldX安裝制作雜記(實(shí)例之安裝完成SdFinish是一個(gè)標(biāo)準(zhǔn)框函數(shù),函數(shù)原型為SdFinish(szTitle,szMsg1,szMsg2,szOpt1,szOpt2,bvOpt1,bvOpt2);從參數(shù)中可以發(fā)現(xiàn),這里只提供最多兩個(gè)選項(xiàng)。functionOnMoved()STRING szMsg1,szMsg2,szOpt1,szOpt2; bvOpt1,bvOpt2;STRINGszApplicationPath,szApplicationCmdLine,szCmdLine;ifMAINTENANCE)thenreturn0;endif;//如果不是安裝狀態(tài),比如修改/卸載狀態(tài)的szTitle="安裝完成";//框的標(biāo)szMsg1P安裝已經(jīng)完成.\n" szProductName某某軟件 SdProductName(szProductName);szMsg2="點(diǎn)擊‘完成’按鈕完成%P安裝.";szOpt1閱讀自述文件";//如果這里為空,則表示只有一個(gè)選項(xiàng)szOpt2="運(yùn)行程序";SdFinish(szTitle,szMsg1,szMsg2,szOpt1,szOpt2,bvOpt1,bvOpt2);if(bvOpt1)thenLaunchAppnotepad.exe',TARGETDIR^readme.txt");//LaunchApp用來if(bvOpt2)LaunchApp(TARGETDIR^InstallshieldX安裝制作雜記(經(jīng)驗(yàn)點(diǎn)滴UniversalProjectInstallScriptProject最為靈活,WindowsInstallerprojectwindowsinstallerserver支持,但有速度快,文件小的優(yōu)點(diǎn)。InstallScriptMSIprojectInstallScriptProjectproject->ConverttoInstallScriptNumToStr,StrToNumInstallShieldX制作安裝程序雜記(7.BehaviorandLogic節(jié)點(diǎn)InstallScript(安裝):安裝文件是InstallScriptProject的重頭戲,可以通過以自定義函數(shù),代碼風(fēng)格有點(diǎn)類似C。SupportFiles/Billboards(支持文件,后面的不知道咋翻譯好):一些安裝過程中需InstallShieldInstallShieldX制作安裝程序雜記(6.ServerConfiguration節(jié)點(diǎn)InternetInformationServices(IIS配置):主要是給Web項(xiàng)目制作使用的。IISConfiguration,右鍵->Addwebside(web站點(diǎn)),建立站 (NewVirtualDirectory)。右邊的Key-Value表中有很多條目,只要你會(huì)設(shè)置IIS,這些都是小菜了。SQLServers(MSSQLServer配置):SQLServer的配置,我看了一下,好SQLServers上,右鍵->newSQLConnectionShortcuts(快捷方式):快捷方式主要是以下幾個(gè)地方Start(開始菜單)/Programs(程序菜單)/Startup(啟動(dòng))/Desktop(桌面Start,如果你裝了UtraEdit就知道了,點(diǎn)擊開始菜單,在上方就可以看到,這是比較cool的式,堪稱最快捷。而且很多軟件都不往那里裝,比較顯眼,好找。Programs,是大多數(shù)軟件都采用的快捷方式位置,即在開始->程序中所列NewShortcut(但我這里不知道什么原因該項(xiàng)無效),NewAdvertisedShortcut,建立以后,右邊會(huì)出現(xiàn)一個(gè)Key-Value表項(xiàng),這里挑幾個(gè)說說。DisyName:快捷方式的名稱Argumentspmain-start,那這里就填寫WorkingDirectory:對(duì)應(yīng)快捷方式中的“起始位置”,比較重要,如果不設(shè)置,而程序GetCurrentPath可能獲得的是快捷方式所在的位置(如桌面,而不是目標(biāo)所在目 FilesandFolders很相似,上面是源(Recource),下面是目的(Destination),如果要復(fù)制表項(xiàng)名稱,用法很簡(jiǎn)單,在Sourcecomputer'sRegisteryview中選定要修改的注Destinationcomputer'sRegistry中的相應(yīng)節(jié)點(diǎn)中就可以;如果要新建表項(xiàng),在Destinationcomputer'sRegistry節(jié)點(diǎn)中點(diǎn)擊右鍵,new->Key,如果要指定key值,使用相應(yīng)的菜單項(xiàng),跟在表中直接操作差不多,這里就不多說了。----以下幾個(gè)節(jié)點(diǎn)在MSIProject中有,InstallScriptProject中卻沒有。關(guān)于×××ODBCResources(ODBC源INIFileChanges(ini文件更改)5.EnvironmentVariables(環(huán)境變量)InstallShieldX制作安裝程序雜記(4.ApplicationData節(jié)點(diǎn) FilesandFolders(文件與文件夾):Sourcecomputer'sfolders(源機(jī)器文件夾,即制作安裝程序的機(jī)器中的文件夾),SourceComputer'sfiles(源文件,列出源文件夾中的文件)Destinationcomputer'sfolders(目標(biāo)機(jī)器文件夾,即要安裝的機(jī)器上的文件夾),Destinationcomputer'sfiles(目標(biāo)文件)。Destinationcomputer'sfolder,這里一般會(huì)列出[AppDataFolder],[CommonFilesFolder],[INSTALLDIR],如果需要其他DestinationComputer上點(diǎn)擊右鍵->ShowPredifinedFolderSourcecomputer'sfolders中選定源文件夾,按緊鼠標(biāo),拖拽到[INSTALLDIR]節(jié)點(diǎn)下面,拖拽過來時(shí),會(huì)彈出錄(Includesubfolders),是否自動(dòng)所有的文件(Self-Registerallfiles)等,一般說來,YOK就可以了。經(jīng)說明了Component和Feature的關(guān)系。所以這里,特別要注意的是,要看清楚最上面的那一行字“Addnewcomponentstothefeature”后面的下拉框,(2)中的文件,將和指定的Feature相關(guān)聯(lián),如果這里指定得不對(duì),假如用戶沒有選定這個(gè)Feature,那這些文件就不會(huì)安 Redistributables‘重新分配表’,我理解的就是安裝所需要的一些附帶包,可以InstallShieldX制作安裝程序雜記(3.Orgnization節(jié)點(diǎn) (一)SetupDesignFeaturesComponents 個(gè)部分,可以由用戶選擇安裝,就需要在這里分別設(shè)置。各個(gè)Features之間可以有依賴關(guān)系,一個(gè)Features可以包括多個(gè)Components。(通過newComponent就可以建立。)(三)Components安裝零件??梢允俏募?、快捷方式、表項(xiàng)等。多個(gè)Components組成Feature,從制作者角度來看,是安裝程序的最小組成部分。(四)SetupTypes安裝類型??梢栽谶@里安裝類型,比如添加一個(gè)‘完整安裝’,‘自定義安裝’,‘最小安裝’Feature,右邊可InstallShieldX制作安裝程序雜記(2.InstallationInformation節(jié)點(diǎn) InstallationInformation,(一).GeneralProjectAuthorName中填寫作者;SetupLanguages,下面會(huì)列出一個(gè)語言列表,你可以根據(jù)需要進(jìn)行勾選,InstallShieldX默認(rèn)的語言是English,如果你只要簡(jiǎn)體中文的話,需要先選中(Simplified),然后把在‘StringTables’下把(Simplified)設(shè)置為默認(rèn)(點(diǎn)擊右鍵,MakeDefault),English從列表中去掉。如果選擇了多種語言,安裝時(shí)會(huì)tFormsAddorRemovePrograms:這欄信息與控制面板->添加/刪除程序相關(guān)DisyIcon:選擇在‘添加/刪除程序’列表中顯示的圖標(biāo)DisableChangeButton是否讓‘添加/刪除程序’列表中的‘更改’DisableRemoveButton是否讓‘添加/刪除程序’列表中的‘刪除’Publisher/ProductURL商/產(chǎn)品ReadMereadmeProductProperties產(chǎn)品屬性TARGETDIR目標(biāo)文件夾。比如 \公司名稱\產(chǎn)品名稱,你也可以修改這個(gè)ExecutableFileApplicationTypeStandardWindowsApplication。這個(gè)值有對(duì)StringTables(二)UpdateService更新服務(wù)如果選了EnableUpdateService為True,可以設(shè)置Host(主機(jī))/UpdateCheckInterval(更新檢查間隔時(shí)間)等來配置更新服務(wù)。這個(gè)功能,由InstallShieldX制作安裝程序雜記(1.視圖概貌) 把視圖篇寫在首位,主要是我當(dāng)時(shí)在看幫助的時(shí)候,看到很多諸如installscriptviaogviwViewViewBar,點(diǎn)擊之后,在窗口左邊會(huì)出現(xiàn)一個(gè)視圖列Installshield,ViewliststepsWorkspace三欄,Installshield欄中主要是一些簡(jiǎn)介、幫助信息,不必多看。ViewliststepsinstallationDesigner中的一級(jí)視圖導(dǎo)航。Workspaceview,指的就是這里,這里列出了常用的二級(jí)視圖。請(qǐng)記?。篤iewBar另外一個(gè)重要的視圖是ProjectAssistant(工程助理視圖),在Workspace

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論