《Visual Basic .NET軟件開發(fā)技術(shù)》課件第12章 打包和部署.NET應(yīng)用_第1頁(yè)
《Visual Basic .NET軟件開發(fā)技術(shù)》課件第12章 打包和部署.NET應(yīng)用_第2頁(yè)
《Visual Basic .NET軟件開發(fā)技術(shù)》課件第12章 打包和部署.NET應(yīng)用_第3頁(yè)
《Visual Basic .NET軟件開發(fā)技術(shù)》課件第12章 打包和部署.NET應(yīng)用_第4頁(yè)
《Visual Basic .NET軟件開發(fā)技術(shù)》課件第12章 打包和部署.NET應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一單元

.NET項(xiàng)目部署簡(jiǎn)介在VisualStudio

.NET中的部署和安裝項(xiàng)目中,可以方便地設(shè)置部署項(xiàng)目屬性,確定安裝程序的生成位置和生成方式,創(chuàng)建Windows安裝程序文件。生成的這些文件可以直接發(fā)布并安裝到其他計(jì)算機(jī)上,也可以在通過(guò)傳統(tǒng)的媒體(如:CD-ROM)發(fā)布,還可以放在網(wǎng)絡(luò)上,通過(guò)網(wǎng)絡(luò)進(jìn)行安裝。

VisualStudio

.NET為四種類型的部署項(xiàng)目提供模板:合并模塊項(xiàng)目、安裝項(xiàng)目、Web安裝項(xiàng)目和Cab項(xiàng)目。

第二單元部署前的準(zhǔn)備在生成應(yīng)用程序時(shí),可以有Debug(調(diào)試)和Release(發(fā)布)兩個(gè)版本供選擇。這兩個(gè)版本的區(qū)別是:Debug版本的運(yùn)行程序中有相應(yīng)的調(diào)試信息代碼,在開發(fā)應(yīng)用程序的過(guò)程中,可以運(yùn)行Debug版本,調(diào)試程序;對(duì)于Debug版本,其編譯和生成后的有關(guān)文件被放置在obj\Debug子文件夾中。Release版本的運(yùn)行程序中則沒有調(diào)試信息代碼,而且,Release版本的運(yùn)行程序是經(jīng)過(guò)代碼的優(yōu)化的,其程序的運(yùn)行速度被最大加速。對(duì)于Release版本,編譯和生成后的有關(guān)文件被放置在項(xiàng)目名文件夾下的obj\Release子文件夾中。因此一般來(lái)說(shuō),當(dāng)用戶在將開發(fā)的應(yīng)用程序發(fā)布給用戶之前,應(yīng)將項(xiàng)目調(diào)試后將其編譯成Release(發(fā)布)版本。將原來(lái)默認(rèn)的Debug(調(diào)試)版本變成了Release(發(fā)布)版本。具體步驟如下:?jiǎn)?dòng)VisualStudio.NET,打開前面的書店管理解決方案。從【生成】菜單中選擇【配置管理器】,彈出配置管理器對(duì)話框。在“活動(dòng)的解決方案配置”中選擇"Release"。單擊"關(guān)閉"按鈕。打開【生成】菜單,單擊【生成解決方案】,編譯生成應(yīng)用程序的Release(發(fā)布)版本。第三單元?jiǎng)?chuàng)建Windows應(yīng)用程序的安裝和部署項(xiàng)目使用安裝向?qū)?也可選擇“安裝項(xiàng)目”模板)來(lái)創(chuàng)建一個(gè)基于Windows應(yīng)用程序安裝項(xiàng)目。具體步驟如下:打開【文件】菜單,選擇【新建】->【項(xiàng)目】,彈出“新建項(xiàng)目”對(duì)話框;在左側(cè)的項(xiàng)目類型中選擇“安裝和部署項(xiàng)目”,選擇右側(cè)的“安裝向?qū)А蹦0?;…在“選擇要包括的項(xiàng)目輸出”對(duì)話框,選擇“主輸出來(lái)自…”項(xiàng);右鍵點(diǎn)擊安裝項(xiàng)目,從菜單中選擇“重新生成”,編譯生成安裝項(xiàng)目。第四單元可選的安裝和部署功能制作個(gè)性化的界面、定制安裝過(guò)程、添加一些必要的功能,則需要右鍵點(diǎn)擊安裝部署項(xiàng)目,在菜單中選擇【視圖】,出現(xiàn)進(jìn)入各種視圖的菜單項(xiàng)。部署項(xiàng)目的視圖類型及功能使用文件系統(tǒng)視圖:添加“程序”菜單項(xiàng)、建立桌面快捷方式“應(yīng)用程序文件夾”對(duì)應(yīng)安裝過(guò)程中用戶指定的安裝文件夾,要部置的程序和資源文件(應(yīng)用程序項(xiàng)目輸出及其它包括文件)一般放在這里??梢栽谟脩舻摹俺绦颉辈藛挝募A中添加“程序”菜單項(xiàng)文件,在用戶桌面文件中添加桌面快捷方式。

改變用戶界面屬性:在各對(duì)話框中使用自己的標(biāo)題圖像

現(xiàn)在顯示的是一組默認(rèn)的預(yù)定義對(duì)話框,有“歡迎使用”、“安裝文件來(lái)”、“確認(rèn)安裝”、“進(jìn)度”、“已完成”等,在安裝過(guò)程中,這些對(duì)話框按視圖中的次序出現(xiàn)。如果愿意可重新排列、刪除它們,或添加新對(duì)話框。自定義新的功能對(duì)話框:添加“協(xié)議說(shuō)明”對(duì)話框

舉例說(shuō)明——添加“許可協(xié)議”對(duì)話框設(shè)置在安裝過(guò)程中獲取用戶輸入的“軟件序列號(hào)”由于“序列號(hào)”是產(chǎn)品的一種客戶信息,因此我們選擇“客戶信息”模板,然后單擊“確定”按鈕?!翱蛻粜畔ⅰ睂?duì)話框用于提示用戶輸入信息,包括名稱、公司或單位和序列號(hào)。安裝過(guò)程中,在該對(duì)話框中輸入的值被寫入產(chǎn)品注冊(cè)表中的InstallProperties項(xiàng)下。舉例說(shuō)明——添加“客戶信息”對(duì)話框SerialNumberTemplate

屬性決定文本框在對(duì)話框中的顯示方式,并確定是僅對(duì)序列號(hào)的格式進(jìn)行驗(yàn)證,還是按照Windows安裝程序算法對(duì)序列號(hào)進(jìn)行驗(yàn)證。如果ShowSerialNumber

屬性設(shè)置為true,則在允許用戶移動(dòng)到下一個(gè)安裝步驟之前,根據(jù)SerialNumberTemplate

屬性中指定的模板對(duì)序列號(hào)進(jìn)行驗(yàn)證。如果ShowSerialNumber

屬性設(shè)置為false,則SerialNumberTemplate

屬性無(wú)效。舉例:將SerialNumberTemplate屬性設(shè)置為“<###-%%####%%>”會(huì)創(chuàng)建兩個(gè)文本框,它們由兩端加空格的短劃線分隔。對(duì)第一個(gè)框(###)的驗(yàn)證僅驗(yàn)證用戶是否已輸入三個(gè)數(shù)字。第二個(gè)框(%%####%%)是通過(guò)將前2位和后2位共4個(gè)數(shù)字相加并將所求得的和除以7這樣的算法進(jìn)行驗(yàn)證的。如果余數(shù)為0,則驗(yàn)證成功,否則驗(yàn)證失敗。添加啟動(dòng)條件

在“啟動(dòng)條件”視圖中,您可以指定要成功運(yùn)行安裝必須滿足的條件。例如,您可能希望檢查特定版本的操作系統(tǒng),如果用戶嘗試在不滿足該條件的系統(tǒng)上安裝,那么安裝不會(huì)發(fā)生。在“啟動(dòng)條件”視圖中,可設(shè)置在目標(biāo)計(jì)算機(jī)上執(zhí)行搜索,以確定是否存在特定文件、注冊(cè)表項(xiàng)或MicrosoftWindows安裝程序組件,并可以把搜索的結(jié)果個(gè)為安裝發(fā)生與否的條件(啟動(dòng)條件)。將新建的“搜索File1”重命名為“搜索InternETExplorer”。在它的“屬性”窗口中,將FileName屬性設(shè)置為Iexplore.exe,將Folder屬性設(shè)置為[ProgramFilesFolder],將Depth屬性設(shè)置為2(搜索2級(jí)子目錄),將MinVersion屬性設(shè)置為5.00,將Property屬性設(shè)置為“FILEEXISTS1”。右鍵點(diǎn)擊“啟動(dòng)條件”節(jié)點(diǎn),從彈出的快捷菜單中選擇“添加啟動(dòng)條件”。在“啟動(dòng)條件”節(jié)點(diǎn)下面添加了一個(gè)“Condition1”節(jié)點(diǎn)。在“Condition1”節(jié)點(diǎn)的屬性窗口中,點(diǎn)擊Condition屬性的下拉框,選擇“FILEEXISTS1”,設(shè)置Message屬性為“該程序需要MicrosoftInternETExplorer5.0或更高版本”。在“Condition2”節(jié)點(diǎn)的屬性窗口中,直接輸入Condition屬性值為“VersionNT>=500”,設(shè)置Message屬性為“該程序需要MicrosoftWindows2000或更高版本”。創(chuàng)建自定義操作

在“自定義操作”視圖中,您可以指定安裝結(jié)束時(shí)在目標(biāo)計(jì)算機(jī)上執(zhí)行的附加操作。我們可以把某個(gè)現(xiàn)成的可執(zhí)行文件(如:.dll文件、.exe文件)或者某個(gè)項(xiàng)目的輸出,包括進(jìn)安裝項(xiàng)目中,這樣,在安裝結(jié)束時(shí),安裝程序可以在目標(biāo)計(jì)算機(jī)上執(zhí)行它,完成某種特定的任務(wù)。注意,選擇InstallerClass

屬性并將其設(shè)置為false

。第五單元?jiǎng)?chuàng)建Web應(yīng)用程序的安裝和部署項(xiàng)目

步驟如下:新建項(xiàng)目,選擇“項(xiàng)目類型”窗格中的“安裝和部署項(xiàng)目”,然后選擇“模板”窗格中的“Web安裝項(xiàng)目”;在“文件系統(tǒng)”視圖中,右鍵點(diǎn)擊“Web應(yīng)用程序”文件夾。在彈出的操作菜單上,選擇【添加】,然后選擇【項(xiàng)目輸出】;在“添加項(xiàng)目輸出組”對(duì)話框中,選擇“項(xiàng)目”下拉列表中的“BKStoreWebService”。從列表中選擇“主輸出”和“內(nèi)容文件”組(按Ctrl鍵

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論