如何理解Visual Studio.NET 2003引導(dǎo)的作用
如果讀者沒(méi)有在電腦上安裝Visual Studio.NET 2003引導(dǎo)程序或更高版本,則必須安裝Framework方能運(yùn)行光盤中的程序,由于時(shí)間倉(cāng)促,光盤中示例程序出現(xiàn)錯(cuò)誤在所難免。這個(gè)是中文版,記住,這個(gè)插件的版本必須與你使用的VS.net的版一致。
在配套光盤上,作者提供了示例程序的源代碼,可運(yùn)行文件都在各個(gè)章節(jié)目錄\代碼\bin目錄下。另外需要注意的是,作者建議讀者重新編譯所有示例程序,進(jìn)而熟悉它們的結(jié)構(gòu)和基本功能。
要運(yùn)行本光盤各章節(jié)“代碼”目錄下的程序,需要安裝SQLServer2000,并建立起相應(yīng)數(shù)據(jù)庫(kù)。各個(gè)實(shí)例的數(shù)據(jù)庫(kù)文件存放在相應(yīng)“建庫(kù)腳本”目錄下,有兩種方法建立數(shù)據(jù)庫(kù)。一是在SQLServer的企業(yè)管理器中點(diǎn)擊“數(shù)據(jù)庫(kù)”右鍵,單擊【所有任務(wù)】|【附加數(shù)據(jù)庫(kù)】菜單命令,選擇相應(yīng)的數(shù)據(jù)庫(kù)文件(擴(kuò)展名為mdf),單擊確定按鈕就可以了;另一種方法是通過(guò)SQLServer的企業(yè)管理器的恢復(fù)數(shù)據(jù)庫(kù)功能,從數(shù)據(jù)庫(kù)備份文件恢復(fù),備份文件的擴(kuò)展名為bak。ADO.NET不需要額外設(shè)置數(shù)據(jù)庫(kù)連接,如果用戶數(shù)據(jù)庫(kù)安裝正確的話,即可直接雙擊程序運(yùn)行。
光盤的所有文件都被默認(rèn)地設(shè)置為只讀文件,而所有程序在重新編譯時(shí)都必須重新創(chuàng)建這些文件,所以在重新編譯之前必須將所有文件修改為可寫。
本光盤上所有程序都只供學(xué)習(xí)之用,未經(jīng)作者許可,它們不得用于任何商業(yè)目的。
清華大學(xué)出版社幾位編輯同志在本光盤的出版過(guò)程中付出了辛勤勞動(dòng),他們對(duì)本光盤的出版給予支持,在此對(duì)他們的工作表示感謝!
由于時(shí)間倉(cāng)促,光盤中示例程序出現(xiàn)錯(cuò)誤在所難免。謝謝使用本光盤!這個(gè)是中文版,記?。哼@個(gè)插件的版本必須與你使用的VS.net的版一致。
#t#英文版:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=627921a0-d9e7-43d6-a293-72f9c370bd19
通過(guò)Visual Studio.NET 2003引導(dǎo)程序插件,您可以輕而易舉地創(chuàng)建安裝程序,將.NETFramework1.1和/或MDAC2.7隨您的應(yīng)用程序一起重新分發(fā)。為使.NETFramework應(yīng)用程序可以在某臺(tái)特定的計(jì)算機(jī)上運(yùn)行,該計(jì)算機(jī)上必須安裝有.NETFramework。任何使用ADO.NET來(lái)連接數(shù)據(jù)庫(kù)的.NETFramework應(yīng)用程序都要求使用MDAC2.7。許多計(jì)算機(jī)都已經(jīng)安裝了這些組件,但是,為了確保某個(gè)應(yīng)用程序能夠運(yùn)行,應(yīng)隨該應(yīng)用程序重新分發(fā)這些組件。
Visual Studio.NET 2003引導(dǎo)程序與VisualStudio.NET安裝程序和部署項(xiàng)目集成在一起?;谶@一點(diǎn),您可以只創(chuàng)建一個(gè)安裝程序,用它來(lái)自動(dòng)檢測(cè)目標(biāo)計(jì)算機(jī)上是否存在那些系統(tǒng)必備軟件,并根據(jù)需要進(jìn)行安裝。如果在安裝任何組件的過(guò)程中要求計(jì)算機(jī)重新啟動(dòng),安裝程序?qū)?huì)自動(dòng)繼續(xù)后續(xù)的安裝操作。因此,應(yīng)用程序的用戶只需要運(yùn)行一個(gè)安裝程序即可安裝系統(tǒng)必備軟件和相應(yīng)的應(yīng)用程序。
在新建的安裝項(xiàng)目上單擊右鍵,選屬性;引導(dǎo)程序選擇“Windows安裝引導(dǎo)程序”,然后設(shè)置“文件系統(tǒng)”等其它屬性,這里不做詳細(xì)描述,網(wǎng)上及MSDN上可以找到。這樣生成該項(xiàng)目時(shí),就會(huì)自動(dòng)將.NETFramework1.1隨您的應(yīng)用程序一起重新分發(fā)。
如果應(yīng)用程序中使用了ADO,那么就需要部署MDAC。
在安裝項(xiàng)目上單擊右鍵,從視圖中選擇“啟動(dòng)條件”,在搜索目標(biāo)計(jì)算機(jī)上單擊右鍵選擇“添加注冊(cè)表搜索”,
選擇“搜索RegistryEntry1”,在屬性窗口,RegKey屬性上輸入Software\Microsoft\DataAccess
Root屬性上輸入vsdrrHKLM
Value屬性上輸入FullInstallVer
Property屬性上輸入MDACSEARCH
然后在啟動(dòng)條件上單擊右鍵,選擇“添加啟動(dòng)條件”。選擇Condition1結(jié)點(diǎn).在屬性窗口,選擇Condition屬性輸入MDACSEARCH>="2.6".
注意:您的計(jì)算機(jī)機(jī)要裝有MDAC或office2k。這樣系統(tǒng)會(huì)自動(dòng)提取MDAC。
重新生成安裝項(xiàng)目,將.NETFramework1.1和MDAC2.7隨您的應(yīng)用程序一起重新分發(fā)。

















