六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

部署ASP.NET的3大技術(shù)(4)

[摘要]一、不同類型的部署編輯器 二、文件系統(tǒng)編輯器 三、注冊表編輯器 四、文件類型編輯器 五、自定義操作編輯器 六、啟動(dòng)條件編輯器 七、用戶界面編輯器 八、部署IIS配置信息 九、VS.NET安裝項(xiàng)目 VS. 其他部署方案 正文: 在本文的第一部分中,我們看到了如何用各種不同的方式來部署一個(gè)ASP.NE...
一、不同類型的部署編輯器

二、文件系統(tǒng)編輯器

三、注冊表編輯器

四、文件類型編輯器

五、自定義操作編輯器

六、啟動(dòng)條件編輯器

七、用戶界面編輯器

八、部署IIS配置信息

九、VS.NET安裝項(xiàng)目 VS. 其他部署方案

正文:

在本文的第一部分中,我們看到了如何用各種不同的方式來部署一個(gè)ASP.NET Web應(yīng)用,包括XCOPY部署、VS.NET的“復(fù)制項(xiàng)目”功能、VS.NET的Web安裝項(xiàng)目。在這一部分,我們將了解如何利用VS.NET Web安裝項(xiàng)目提供的功能,構(gòu)建復(fù)雜的Windows安裝程序。在此過程中,我們還將看到如何使用VS.NET Web安裝項(xiàng)目模板提供的諸多部署編輯器。

一、不同類型的部署編輯器

當(dāng)我們部署一個(gè)應(yīng)用程序時(shí),可能需要執(zhí)行各種特殊的安裝操作,例如設(shè)置目標(biāo)服務(wù)器上安裝目錄的結(jié)構(gòu)、添加注冊鍵、檢查啟動(dòng)條件,以及調(diào)整安裝過程中出現(xiàn)的用戶界面。VS.NET提供的Web安裝項(xiàng)目非常強(qiáng)大、靈活,我們可以輕而易舉地完成上述任務(wù)。VS.NET提供了下列部署編輯器:

⑴ 文件系統(tǒng)編輯器:將文件加入到安裝包。

⑵ 注冊表編輯器:定義要在目標(biāo)機(jī)器上創(chuàng)建的注冊鍵。

⑶ 文件類型編輯器:允許將文件擴(kuò)展名關(guān)聯(lián)到應(yīng)用程序,當(dāng)用戶打開帶有指定擴(kuò)展名的文件時(shí),應(yīng)用程序自動(dòng)啟動(dòng)。

⑷ 用戶界面編輯器:指定和設(shè)置在目標(biāo)計(jì)算機(jī)上進(jìn)行安裝的過程中顯示的預(yù)定義對話框的屬性。

⑸ 自定義操作編輯器:指定安裝結(jié)束時(shí)在目標(biāo)計(jì)算機(jī)上執(zhí)行的附加操作,例如運(yùn)行將服務(wù)器組件與特定消息隊(duì)列相關(guān)聯(lián)的程序。自定義操作必須編譯為.dll或.exe文件,或者作為腳本或程序集添加到某個(gè)項(xiàng)目中,只有這樣才能添加到部署項(xiàng)目中。自定義操作只能在安裝結(jié)束后運(yùn)行。

⑹ 啟動(dòng)條件編輯器:指定要成功運(yùn)行安裝程序必須滿足的條件。例如,檢查特定版本的操作系統(tǒng)。如果用戶在不滿足該條件的系統(tǒng)上安裝,安裝將不能進(jìn)行。

接下來我們通過實(shí)例深入了解上述各種編輯器的使用。

二、文件系統(tǒng)編輯器

從這個(gè)編輯器的名稱也可以猜出,文件系統(tǒng)編輯器的功能是將項(xiàng)目輸出文件、程序集和其他文件加入到部署項(xiàng)目的特定目錄。有了這個(gè)編輯器,我們還可以指定這些文件要安裝到用戶計(jì)算機(jī)的哪一個(gè)目錄位置。文件系統(tǒng)編輯器可以用如下方式打開:選擇菜單“視圖”→“編輯器”→“文件系統(tǒng)”。

文件系統(tǒng)編輯器預(yù)定義了許多特殊文件夾,我們可以選擇這些文件夾作為應(yīng)用程序的安裝目錄。有了這些文件系統(tǒng)編輯器定義的特殊文件夾,我們甚至能夠在不知道確切路徑的情況下,選擇目標(biāo)計(jì)算機(jī)上的安裝位置。文件系統(tǒng)編輯器提供的預(yù)定義文件夾主要包括:

⑴ 應(yīng)用程序文件夾:應(yīng)用程序文件夾通常可以用[ProgramFilesFolder][Manufacturer][ProductName]路徑表示,其中Manufacturer(廠商)和ProductName的值從項(xiàng)目屬性的設(shè)置獲取。

⑵ Global Assembly Cache文件夾:即全局程序集緩沖區(qū)文件夾。允許將程序集安裝成目標(biāo)計(jì)算機(jī)上的共享程序集。

⑶ 用戶桌面:即保存桌面項(xiàng)目的位置。該文件夾的默認(rèn)路徑是[DriveName]\Documents and Settings\[UserName]\Desktop,其中UserName是當(dāng)前正在執(zhí)行安裝的用戶的名字。

⑷ 用戶的“程序”菜單:用戶計(jì)算機(jī)上放置“程序”菜單項(xiàng)目的位置。默認(rèn)路徑是[DriveName]\Documents and Settings\[UserName]\Start Menu\Programs,其中UserName是當(dāng)前正在執(zhí)行安裝的用戶的名字。

作為一個(gè)例子,我們假定要把應(yīng)用程序的某個(gè)程序集安裝到Global Assembly Cache文件夾。設(shè)置方法是:選擇菜單“視圖”→“編輯器”→“文件系統(tǒng)”,打開文件系統(tǒng)編輯器,然后右擊“目標(biāo)計(jì)算機(jī)上的文件系統(tǒng)”,選擇“添加特殊文件夾”→“Global Assembly Cache文件夾”。加入Global Assembly Cache文件夾之后,它將以“目標(biāo)計(jì)算機(jī)上的文件系統(tǒng)”的子節(jié)點(diǎn)的形式出現(xiàn)。接下來就可以將必需的程序集加入到Global Assembly Cache文件夾,加入方法是:右擊“Global Assembly Cache文件夾”子節(jié)點(diǎn),并選擇菜單“添加”→“程序集”,在“組件選擇器”對話框中,選擇要添加的程序集。將程序集加入到“Global Assembly Cache文件夾”子節(jié)點(diǎn)后,安裝程序會(huì)自動(dòng)把程序集復(fù)制到目標(biāo)機(jī)器的Global Assembly Cache文件夾。

三、注冊表編輯器

顧名思義,注冊表編輯器用來管理目標(biāo)機(jī)器上的注冊表設(shè)置。默認(rèn)情況下,注冊表編輯器將顯示出標(biāo)準(zhǔn)的Windows注冊鍵,包括HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE和HKEY_USERS,如圖一所示。我們可以在這些鍵下面添加任意注冊鍵。



圖一


由于注冊表編輯器顯示的內(nèi)容代表著目標(biāo)機(jī)器上注冊表的結(jié)構(gòu),所以它實(shí)際上提供了一個(gè)編輯目標(biāo)機(jī)器上注冊鍵的可視化工具,這里加入的注冊鍵將在安裝時(shí)自動(dòng)加入到目標(biāo)機(jī)器的注冊表中。假設(shè)我們要在HKEY_LOCAL_MACHINE下面添加注冊鍵,操作步驟是:右擊HKEY_LOCAL_MACHINE,選擇菜單“新建Key”,將新加入的子節(jié)點(diǎn)命名為Software。現(xiàn)在右擊Software節(jié)點(diǎn),加入子節(jié)點(diǎn)MyCompany。按照同樣的方法,在MyCompany下加入子節(jié)點(diǎn)ConfigurationSettings。右擊ConfigurationSettings節(jié)點(diǎn),選擇“新建”→“字串值”,將字串值的名字改成DBConnectionString,再設(shè)置合適的值。設(shè)置好之后,注冊表編輯器的內(nèi)容如圖二所示。



圖二



在目標(biāo)機(jī)器上安裝好應(yīng)用之后,目標(biāo)機(jī)器上的注冊表也將包含圖二所示的ConnectionString。

四、文件類型編輯器

文件類型編輯器允許設(shè)定要求安裝程序在目標(biāo)機(jī)器上建立的文件關(guān)聯(lián),即將特定的文件擴(kuò)展名關(guān)聯(lián)到對該類文件采取各類操作時(shí)要啟動(dòng)的應(yīng)用程序。建立關(guān)聯(lián)之后,Windows資源管理器中就會(huì)出現(xiàn)該類文件的擴(kuò)展名及其描述。如果應(yīng)用程序用到了某種自定義的文件類型,而且對這類文件執(zhí)行各種操作時(shí)必須啟動(dòng)獨(dú)立的外部應(yīng)用程序,文件編輯器提供的機(jī)制是很有用的。

在VS.NET中選擇菜單“視圖”→“編輯器”→“文件類型”,打開文件類型編輯器。下表顯示了將文件擴(kuò)展名關(guān)聯(lián)到特定的應(yīng)用程序時(shí),應(yīng)當(dāng)設(shè)置的重要關(guān)聯(lián)屬性。





主站蜘蛛池模板: 中文字幕女教师julia视频 | 中文字幕在线天堂 | 婷婷夜夜躁天天躁人人躁 | 日韩啊啊啊 | 青青草原导航 | 日本中文字幕视频 | 婷婷免费在线 | 三级黄色片日韩 | 欧美一级爽快片淫片高清在线观看 | 午夜视频久久久久一区 | 日本一区二区三区在线 视频观看免费 | 日本一区视频在线 | 亚洲欧美日韩不卡一区二区三区 | 欧美视频精品在线 | 日本大片成人免费网址 | 色综久久天天综合绕视看 | 日本一卡2卡3卡四卡精品 | 欧美中日韩在线 | 亚洲二区在线 | 婷婷六月久久综合丁香76 | 色偷偷亚洲 | 日本福利在线 | 亚洲 欧美 视频 | 亚洲大香伊人蕉在人依线 | 中文字幕第99页 | 青青草精品在线视频 | 一级做a爰片久久毛片 | 色天天躁夜夜躁天干天干 | 亚洲男人的天堂在线播放 | 日本一本在线播放 | 青青草原成人 | 亚洲图片另类 | 天天干天天干天天色 | 天天色一色 | 欧美亚洲性色影视在线 | 日本免费一区二区三区a区 日本免费一二三区 | 亚洲mv| 亚欧免费视频一区二区三区 | 一级做α爰片久久毛片 | 欧美香蕉视频在线观看 | 午夜免费啪啪 |