真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vb18.net的簡(jiǎn)單介紹

VB.NET怎么安裝

VB.NET安裝部署一).創(chuàng)建部署項(xiàng)目

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、龍川網(wǎng)絡(luò)推廣、微信小程序開(kāi)發(fā)、龍川網(wǎng)絡(luò)營(yíng)銷、龍川企業(yè)策劃、龍川品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供龍川建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

1. 在“文件”菜單上指向“添加項(xiàng)目”,然后選擇“新建項(xiàng)目”。

2. 在“添加新項(xiàng)目”對(duì)話框中,選擇“項(xiàng)目類型”窗格中的“安裝和部署項(xiàng)目”,然后選擇“模板”窗格中的“安裝項(xiàng)目”。在“名稱”框中鍵入 setup1。

3. 單擊“確定”關(guān)閉對(duì)話框。

4. 項(xiàng)目被添加到解決方案資源管理器中,并且文件系統(tǒng)編輯器打開(kāi)。

5. 在“屬性”窗口中,選擇 ProductName 屬性,并鍵入 信息管理系統(tǒng) 。

VB.NET安裝部署二).將 主程序 項(xiàng)目的輸出添加到部署項(xiàng)目中

1. 在“文件系統(tǒng)編輯器”中,選擇“應(yīng)用程序文件夾”。在“操作”菜單上,指向“添加”,然后選擇“項(xiàng)目輸出”。

2. 在“添加項(xiàng)目輸出組”對(duì)話框中,選擇“項(xiàng)目”下拉列表中的“你的程序”。

3. 單擊“確定”關(guān)閉對(duì)話框。

4. 從列表中選擇“主輸出”和“內(nèi)容文件”組,然后單擊“確定”。

VB.NET安裝部署三).創(chuàng)建安裝程序類

1. 在“文件”菜單上指向“新建”,然后選擇“項(xiàng)目”。

2. 在“新建項(xiàng)目”對(duì)話框中,選擇“項(xiàng)目類型”窗格中的“Visual Basic 項(xiàng)目”,然后選擇“模板”窗格中的“類庫(kù)”。在“名稱”框中鍵入 installDB。

3. 單擊“打開(kāi)”關(guān)閉對(duì)話框。

4. 從“項(xiàng)目”菜單中選擇“添加新項(xiàng)”。

5. 在“添加新項(xiàng)”對(duì)話框中選擇“安裝程序類”。在“名稱”框中鍵入 installDB。

6. 單擊“確定”關(guān)閉對(duì)話框。

7. 詳細(xì)代碼附后。

VB.NET安裝部署四).創(chuàng)建自定義安裝對(duì)話框

1. 在解決方案資源管理器中選擇“setup1”項(xiàng)目。在“視圖”菜單上指向“編輯器”,然后選擇“用戶界面”。

2. 在用戶界面編輯器中,選擇“安裝”下的“啟動(dòng)”節(jié)點(diǎn)。在“操作”菜單上,選擇“添加對(duì)話框”。

3. 在“添加對(duì)話框”對(duì)話框中,選擇“許可協(xié)議”對(duì)話框,然后單擊“確定”關(guān)閉對(duì)話框。

4. 在“添加對(duì)話框”對(duì)話框中,選擇“文本框 (A)”對(duì)話框,然后單擊“確定”關(guān)閉對(duì)話框。

5. 在“操作”菜單上,選擇“上移”。重復(fù)此步驟,直到“文本框 (A)”對(duì)話框位于“安裝文件夾”節(jié)點(diǎn)之上。

6. 在“屬性”窗口中,選擇 BannerText 屬性并鍵入:安裝數(shù)據(jù)庫(kù).

7. 選擇 BodyText 屬性并鍵入:安裝程序?qū)⒃谀繕?biāo)機(jī)器上安裝數(shù)據(jù)庫(kù)

8. 選擇 Edit1Label 屬性并鍵入:數(shù)據(jù)庫(kù)名稱:

9. 選擇 Edit1Property 屬性并鍵入 CUSTOMTEXTA1

10. 選擇 Edit1Value 屬性并鍵入:dbservers

11. 選擇 Edit2Label 屬性并鍵入:服務(wù)器名:

12. 選擇 Edit2Property 屬性并鍵入 CUSTOMTEXTA2

13. 選擇 Edit2Value 屬性并鍵入:(local)

14. 選擇 Edit3Label 屬性并鍵入:用戶名:

15. 選擇 Edit3Value 屬性并鍵入:sa

16. 選擇 Edit3Property 屬性并鍵入 CUSTOMTEXTA3

17. 選擇 Edit4Label 屬性并鍵入:密碼:

18. 選擇 Edit4Property 屬性并鍵入 CUSTOMTEXTA4

19. 選擇 Edit2Visible、Edit3Visible 和 Edit4Visible 屬性,并將它們?cè)O(shè)置為 true

VB.NET安裝部署五).創(chuàng)建自定義操作

1. 在解決方案資源管理器中選擇“setup1”項(xiàng)目。在“視圖”菜單上指向“編輯器”,然后選擇“自定義操作”。

2. 在自定義操作編輯器中選擇“安裝”節(jié)點(diǎn)。在“操作”菜單上,選擇“添加自定義操作”。

3. 在“選擇項(xiàng)目中的項(xiàng)”對(duì)話框中,雙擊“應(yīng)用程序文件夾”。

4. 選擇“主輸出來(lái)自 installDB(活動(dòng))”項(xiàng),然后單擊“確定”關(guān)閉對(duì)話框。

5. 在“屬性”窗口中,選擇 CustomActionData 屬性并鍵入“/dbname=[CUSTOMTEXTA1] /server=[CUSTOMTEXTA2] /user=[CUSTOMTEXTA3] /pwd=[CUSTOMTEXTA4] /targetdir="[TARGETDIR]/"”。

附:/targetdir="[TARGETDIR]/"是安裝后的目標(biāo)路徑,為了在installDB類中獲得安裝后的路徑,我們?cè)O(shè)置此參數(shù)。

VB.NET安裝部署六).添加文件

1. 將SQL Server備份成文件DB.dat添加到“setup1”項(xiàng)目(在企業(yè)管理器中右擊數(shù)據(jù)庫(kù)-所有工作-備份數(shù)據(jù)庫(kù),備份成一個(gè)文件,取名為DB.dat)

2. 將安裝文件LisenceFile.rtf添加到“setup1”項(xiàng)目

3. 在用戶界面編輯器中,選擇許可協(xié)議,設(shè)置LisenceFile屬性為L(zhǎng)isenceFile.rtf文件

4.一般會(huì)自動(dòng)將依賴項(xiàng)添加到“檢測(cè)到的依賴項(xiàng)”,如果沒(méi)有,那么我們要手動(dòng)將其加入步驟5)

Crystal_Managed2003.msm

(如果有水晶報(bào)表)

dotnetfxredist_x86.msm

(.net一定是必須的)

... (如果有引用其他的dll)

5.如果使用了水晶報(bào)表,手動(dòng)加入要包含的文件:項(xiàng)目--添加--合并模塊(添加你的程序文件) (包括dotNetFramework和MDAC27),位于:C:/Program Files/Common Files/Merge Modules/ 下,*為必要的

具體功能如下:

(托管組件 MSM 處理所有托管組件的分發(fā),其中包括 Windows 窗體查看器、Web 窗體查看器和所有 Crystal Decisions 命名空間)

* Crystal_Managed2003.msm

Crystal_Managed2003_chs.msm

(對(duì)于使報(bào)表運(yùn)行所需的所有其他文件,由數(shù)據(jù)庫(kù)訪問(wèn) MSM 處理其分發(fā)。其中包括數(shù)據(jù)庫(kù)、導(dǎo)出和圖表驅(qū)動(dòng)程序。)

* Crystal_Database_access2003.msm

Crystal_Database_access2003_chs.msm

(KeyCode MSM 處理 Crystal Decisions 密鑰號(hào)碼的安裝,注意是添加合并模塊,否則沒(méi)有“MergeMouduleProperties”屬性)

* Crystal_regwiz2003.msm

(如果報(bào)表文件使用了 ADO.NET 的 dataset 數(shù)據(jù)集對(duì)象,那么 VC_User_CRT71_RTL_X86_---.msm 和 VC_User_STL71_RTL_X86_---.msm 模塊也必須包含在安裝工程中。而且這兩個(gè)模塊的文件安裝屬性的"Module Retargetable Folder"項(xiàng)必須修改成為系統(tǒng)目錄)

VC_User_CRT71_RTL_X86_---.msm VC_User_STL71_RTL_X86_---.msm

(很多人經(jīng)常出現(xiàn)查詢錯(cuò)誤,不妨加上這個(gè))

6.打開(kāi)解決方案--右鍵點(diǎn)擊Crystal_regwiz2003.msm的屬性,在“MergeMouduleProperties”里的“License Key”填入:AAP5GKS0000GDE100DS(這個(gè)是你生成Crystal Report是用到的注冊(cè)號(hào)的密碼?。?/p>

VB.NET安裝部署七).打包時(shí)加入卸載功能:

方法一:

1.在打包項(xiàng)目中添加文件msiexec.exe(一般可在c:/windows/system32/下找到)

2.在文件系統(tǒng)視圖中選擇應(yīng)用程序文件夾,在msiexec.exe上按右鍵,選擇創(chuàng)建快捷方式,重命名快捷方式為"卸載".

3.更改此快捷方式的Arguments 為"/x {產(chǎn)品id}",產(chǎn)品id的值為打包項(xiàng)目的ProductCode屬性值.

方法二:(推薦)

1.先生成安裝包,記下ProductCode(選擇解決方案資源管理器根目錄如setup1,再查看屬性標(biāo)簽,不是右鍵中的屬性),下面要用到

2.用VS.net建立一個(gè)新的控制臺(tái)程序uninst.exe文件

'power by: landlordh

'for 2000,xp,2003

Module uninstall

Sub Main()

Dim myProcess As Process =

New Process

If System.Environment.OSVersion.

ToString.IndexOf("NT 5") Then

myProcess.Start("msiexec", "/X

{2B65D4A9-C146-4808-AB4B-321F

B0779559}") '改為自己的ProductCode

End If

myProcess.Close()

End Sub

End Module

3.將控制臺(tái)程序BIN目錄的exe文件加入到打包程序文件中,在程序組創(chuàng)建uninst.exe的快捷方式

VB.NET安裝部署八).打包時(shí)加入.net環(huán)境和MDAC功能:

把MS的PluginInstaller.msi插件裝上后,用vb.net的自帶的打包工具打包,就會(huì)自動(dòng)把.net framework環(huán)境打進(jìn)去,再下面的步驟進(jìn)行設(shè)置,就可以把MDAC也打包.使用 Setup 項(xiàng)目安裝 MDAC

1.確保 Visual Studio .NET 框架引導(dǎo)程序插件已安裝。

2.在 Solution Explorer 中選擇 Setup 項(xiàng)目。從 View 菜單指向 Editor,并選擇 Launch Conditions(啟動(dòng)條件)。

3.選擇 Requirements on Target Machine(搜索目標(biāo)計(jì)算機(jī)) 節(jié)點(diǎn)。從 Action 菜單,選擇 Add Registry Launch Condition(添加注冊(cè)表搜索)。

4.選擇 Search for RegistryEntry1 節(jié)點(diǎn)。在 Properties 窗口中,選擇 RegKey 屬性,并鍵入 Software/Microsoft/DataAccess。

5.選擇 Root 屬性,并選擇 vsdrrHKLM。

6.選擇 Value 屬性,并鍵入 FullInstallVer。

7.選擇 Property 屬性,并鍵入 MDACSEARCH。

8.在 Launch Conditions Editor(啟動(dòng)條件) 中,添加Condition1 節(jié)點(diǎn)。選擇 Condition1 節(jié)點(diǎn),在 Properties 窗口中,選擇 Condition 屬性,并選擇 MDACSEARCH="2.6"。

9.在 Solution Explorer 中選擇 Setup 項(xiàng)目。在 Project 菜單上,選擇 Properties。

10.將 Bootstrapper 屬性設(shè)置為 Windows Installer Bootstrapper(Windows 安裝引導(dǎo)程序)。

visual studio 都有哪幾個(gè)版本 現(xiàn)在最新版是哪個(gè)? 最好用的是哪個(gè)?求大蝦解答

Visual Studio 是目前最流行的 Windows 平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。目前已經(jīng)開(kāi)發(fā)到 10.0 版本,也就是 Visual Studio 2010。正在開(kāi)發(fā)的版本為11.0版本,也就是Windows 8的搭檔(預(yù)覽版本Visual Studio11)。

編輯本段

發(fā)展歷程

Visual Studio 97 是最早的 Visual Studio 版本。包含有面向 Windows 開(kāi)發(fā)使用的 Visual Basic 5.0、Visual C++ 5.0,面向 Java 開(kāi)發(fā)的 Visual J++ 和面向數(shù)據(jù)庫(kù)開(kāi)發(fā)的 Visual FoxPro,還包含有創(chuàng)建 DHTML (Dynamic HTML) 所需要的 Visual InterDev。其中,Visual Basic 和 Visual FoxPro 使用單獨(dú)的開(kāi)發(fā)環(huán)境,其他的開(kāi)發(fā)語(yǔ)言使用統(tǒng)一的開(kāi)發(fā)環(huán)境。

1998 年,微軟公司發(fā)布了 Visual Studio 6.0。所有開(kāi)發(fā)語(yǔ)言的開(kāi)發(fā)環(huán)境版本均升至 6.0。這也是 Visual Basic 最后一次發(fā)布,從下一個(gè)版本 (7.0) 開(kāi)始,Microsoft Basic 進(jìn)化成了一種新的面向?qū)ο蟮恼Z(yǔ)言:Microsoft Basic NET。由于微軟公司對(duì)于 Sun 公司 Java 語(yǔ)言擴(kuò)充導(dǎo)致與 Java 虛擬機(jī)不兼容被 Sun 告上法庭,微軟在后續(xù)的 Visual Studio 中不再包括面向 Java 虛擬機(jī)的開(kāi)發(fā)環(huán)境。

2002 年,隨著 .NET 口號(hào)的提出與 Windows XP / Office XP 的發(fā)布,微軟發(fā)布了 Visual Studio .NET(內(nèi)部版本號(hào)為 7.0)。在這個(gè)版本的 Visual Studio 中,微軟剝離了 Visual FoxPro 作為一個(gè)單獨(dú)的開(kāi)發(fā)環(huán)境以 Visual FoxPro 7.0 單獨(dú)銷售,同時(shí)取消了 Visual InterDev。與此同時(shí),微軟引入了建立在 .NET 框架上(版本1.0)的托管代碼機(jī)制以及一門新的語(yǔ)言 C# (讀作 C Sharp,意為 C++++)。C# 是一門建立在 C++和 Java 基礎(chǔ)上的現(xiàn)代語(yǔ)言,是編寫(xiě) .NET 框架的語(yǔ)言。

.NET 的通用語(yǔ)言框架機(jī)制(Common Language Runtime, CLR),其目的是在同一個(gè)項(xiàng)目中支持不同的語(yǔ)言所開(kāi)發(fā)的組件。所有 CLR 支持的代碼都會(huì)被解釋成為 CLR 可執(zhí)行的機(jī)器代碼然后運(yùn)行。

Visual Basic、Visual C++ 都被擴(kuò)展為支持托管代碼機(jī)制的開(kāi)發(fā)環(huán)境,且 Visual Basic .NET更是從 Visual Basic 脫胎換骨,徹底支持面向?qū)ο蟮木幊虣C(jī)制。而 Visual J++ 也變?yōu)?Visual J#。后者僅語(yǔ)法同 Java 相同,但是面向的不是 Java 虛擬機(jī),而是 .NET Framework。

2003 年,微軟對(duì) Visual Studio 2002 進(jìn)行了部分修訂,以 Visual Studio 2003 的名義發(fā)布(內(nèi)部版本號(hào)為 7.1)。Visio 作為使用統(tǒng)一建模語(yǔ)言(UML)架構(gòu)應(yīng)用程序框架的程序被引入,同時(shí)被引入的還包括移動(dòng)設(shè)備支持和企業(yè)模版。.NET 框架也升級(jí)到了 1.1。

2005 年,微軟發(fā)布了 Visual Studio 2005。.NET 字眼從各種語(yǔ)言的名字中被抹去,但是這個(gè)版本的 Visual Studio 仍然還是面向 .NET 框架的(版本2.0)。

這個(gè)版本的 Visual Studio 包含有眾多版本,分別面向不同的開(kāi)發(fā)角色。同時(shí)還永久提供免費(fèi)的 Visual Studio Express 版本。

隨著即將發(fā)布的 Windows Vista和 Office 2007,Visual Studio 9 也漸漸浮出水面。Visual Studio 9 目前可以確定的是支持建立于 DHTML 基礎(chǔ)上的 AJax 技術(shù),這種微軟在 Visual InterDev 時(shí)代提出的基于異步的客戶端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)在當(dāng)年并沒(méi)有像微軟預(yù)期中的那么流行起來(lái),反而隨著 GMail 等應(yīng)用而東山再起,漸漸成為主流網(wǎng)絡(luò)應(yīng)用之一。同時(shí) Visual Studio 9 會(huì)強(qiáng)化對(duì)于數(shù)據(jù)庫(kù)的支持以及微軟新的基于工作流(Workflow)的編程模型。預(yù)計(jì)為了保持與 Office 系列的統(tǒng)一,Visual Studio 9 的名稱為 Visual Studio 2007。

2007年11月,微軟發(fā)布了 Visual Studio 2008 英文版,

2008年2月14日發(fā)布了簡(jiǎn)體中文專業(yè)版。

2010年4月12微軟發(fā)布Visual Studio 2010以及.NET Framework 4.0,并于2010年5月26發(fā)布了中文版

編輯本段

Visual Studio 2010組件

Visual Basic .NET 2010

Visual Basic .NET 2010(版本號(hào):10.0),提供支持Dynamic Language Runtime (DLR)。Visual Basic .NET 10同時(shí)也是Silverlight 2.0計(jì)劃的一部分。

Visual C++ .NET 2010

Visual C++ .NET 2010(版本號(hào):10.0),于2010年發(fā)布,是目前最新的版本。Visual C++ .NET 開(kāi)發(fā)團(tuán)隊(duì)考慮使用 SQL Server Compact 格式的數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)源碼的相關(guān)信息。此版也加入了現(xiàn)代化的C++并行運(yùn)算庫(kù) Parallel Patterns Library。此版建構(gòu)于.NET 4.0之上,但仍支持機(jī)器碼的編譯。

Visual C# .NET 2010

Visual C# .NET 2010(版本號(hào):4.0)是微軟開(kāi)發(fā)的一種面向?qū)ο蟮木幊陶Z(yǔ)言,是微軟.NET開(kāi)發(fā)環(huán)境的重要組成部分。它是為生成在 .NET Framework 上運(yùn)行的多種應(yīng)用程序而設(shè)計(jì)的。C# 簡(jiǎn)單、功能強(qiáng)大、類型安全,而且是面向?qū)ο蟮摹# 憑借它的許多創(chuàng)新,在保持 C 樣式語(yǔ)言的表示形式和優(yōu)美的同時(shí),實(shí)現(xiàn)了應(yīng)用程序的快速開(kāi)發(fā)。

Visual F# .NET 2010

Visual F# .NET(版本號(hào):2.0)是由微軟發(fā)展的為微軟.NET語(yǔ)言提供運(yùn)行環(huán)境的程序設(shè)計(jì)語(yǔ)言,是函數(shù)編程語(yǔ)言(FP,F(xiàn)unctional Programming),函數(shù)編程語(yǔ)言最重要的基礎(chǔ)是 Lambda Calculus 。它是基于OCaml的,而OCaml是基于ML函數(shù)程式語(yǔ)言。有時(shí)F#和OCaml的程式可以交互編譯。

編輯本段

Visual Studio 2008版本特點(diǎn)

Visual Studio 2008 在三個(gè)方面為開(kāi)發(fā)人員提供了關(guān)鍵改進(jìn):

快速的應(yīng)用程序開(kāi)發(fā)

高效的團(tuán)隊(duì)協(xié)作

突破性的用戶體驗(yàn)

Visual Studio 2008 提供了高級(jí)開(kāi)發(fā)工具、調(diào)試功能、數(shù)據(jù)庫(kù)功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。

Visual Studio 2008 包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器(使用 .NET Framework 3.5 加速開(kāi)發(fā))、對(duì) Web 開(kāi)發(fā)工具的大量改進(jìn),以及能夠加速開(kāi)發(fā)和處理所有類型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。Visual Studio 2008 為開(kāi)發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持 AJAX 的 Web 應(yīng)用程序。

開(kāi)發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的 Web 應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并完全訪問(wèn) ASP NET 應(yīng)用程序服務(wù)和 Microsoft 平臺(tái)。

快速的應(yīng)用程序開(kāi)發(fā)

為了幫助開(kāi)發(fā)人員迅速創(chuàng)建先進(jìn)的軟件,Visual Studio 2008 提供了改進(jìn)的語(yǔ)言和數(shù)據(jù)功能,例如語(yǔ)言集成的查詢 (LINQ),各個(gè)編程人員可以利用這些功能更輕松地構(gòu)建解決方案以分析和處理信息。

Visual Studio 2008 還使開(kāi)發(fā)人員能夠從同一開(kāi)發(fā)環(huán)境內(nèi)創(chuàng)建面向多個(gè) .NET Framework 版本的應(yīng)用程序。開(kāi)發(fā)人員能夠構(gòu)建面向 .NET Framework 2.0、3.0 或 3.5 的應(yīng)用程序,意味他們可以在同一環(huán)境中支持各種各樣的項(xiàng)目。

突破性的用戶體驗(yàn)

Visual Studio 2008 為開(kāi)發(fā)人員提供了在最新平臺(tái)上加速創(chuàng)建緊密聯(lián)系的應(yīng)用程序的新工具,這些平臺(tái)包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server 2008。對(duì)于 Web,ASP NET AJAX 及其他新技術(shù)使開(kāi)發(fā)人員能夠迅速創(chuàng)建更高效、交互式更強(qiáng)和更個(gè)性化的新一代 Web 體驗(yàn)。

高效的團(tuán)隊(duì)協(xié)作

Visual Studio 2008 提供了幫助開(kāi)發(fā)團(tuán)隊(duì)改進(jìn)協(xié)作的擴(kuò)展的和改進(jìn)的服務(wù)項(xiàng)目,包括幫助將數(shù)據(jù)庫(kù)專業(yè)人員和圖形設(shè)計(jì)人員加入到開(kāi)發(fā)流程的工具。

編輯本段

Visual Studio 2010版本特點(diǎn)

● 支持 Windows Azure,微軟云計(jì)算架構(gòu)邁入重要里程碑。

● 助力移動(dòng)與嵌入式裝置開(kāi)發(fā),三屏一云商機(jī)無(wú)限。

● 實(shí)踐當(dāng)前最熱門的 Agile/Scrum 開(kāi)發(fā)方法,強(qiáng)化團(tuán)隊(duì)競(jìng)爭(zhēng)力。

● 升級(jí)的軟件測(cè)試功能及工具,為軟件質(zhì)量嚴(yán)格把關(guān)。

● 搭配 Windows 7,Silverlight 4 與 Office,發(fā)揮多核并行運(yùn)算威力,

創(chuàng)建美感與效能并重的新一代軟件。

● 支持最新C++標(biāo)準(zhǔn),增強(qiáng)IDE,切實(shí)提高程序員開(kāi)發(fā)效率。

編輯本段

使用 Microsoft .NET Framework 3.5

.NET Framework 提供了用于解決常見(jiàn)編程任務(wù)的構(gòu)建基塊(預(yù)制的軟件),從而能夠快速構(gòu)造具有出色的最終用戶體驗(yàn)的緊密聯(lián)系的應(yīng)用程序。在 .NET Framework 模型業(yè)務(wù)流程上有效構(gòu)建的緊密聯(lián)系的應(yīng)用程序有利于在異類環(huán)境中實(shí)現(xiàn)系統(tǒng)集成。

Visual Studio 和 .NET Framework 的結(jié)合使用減少了對(duì)公用管道代碼的需要,從而縮短了開(kāi)發(fā)時(shí)間并使開(kāi)發(fā)人員能夠集中精力解決業(yè)務(wù)問(wèn)題。

.NET Framework 3.5 是在 .NET Framework 3.0 的基礎(chǔ)上構(gòu)建的更高版本。得到增強(qiáng)的功能領(lǐng)域包括基類庫(kù)、Windows workflow foundation、Windows Communication Foundation、Windows Presentation Foundation 和 Windows CardSpace。

編輯本段

Microsoft .NET Framework 4.0更新

1、代碼片段(Code Snippets):

代碼段是預(yù)先開(kāi)發(fā)的代碼模板,可以節(jié)省我們對(duì)有關(guān)語(yǔ)法思考的時(shí)間。在VS 2005和VS 2008中,已經(jīng)有建立了很多代碼段。不過(guò),這些只適用于隱藏代碼(code behind)。在VS 2010中代碼片段支持JScript,HTML以及asp,net標(biāo)記。在下面畫(huà)面,展示了JScript和HTML片段的快捷菜單。

2、New Profiles:

在以前的dotnet版本中,我們已經(jīng)看到過(guò)不同的開(kāi)發(fā)環(huán)境的配置。如 VB, C#, Web development 和General Development。我們根據(jù)自己的需要選擇一個(gè)環(huán)境配置。這些選擇將在第一次安裝visual studio之后或者通過(guò)import export選項(xiàng)。

3、Generate From Usage:

在ASP,Net以前的版本,微軟推出了從現(xiàn)有的代碼中進(jìn)行代碼重構(gòu)來(lái)生成方法,在In ASP,NET4.0 中, Generate From Usage 有了新概念,能基于現(xiàn)有的代碼來(lái)生成屬性,方法,類和的其它類型。

4、Multi-Targeting:

在2008中就能創(chuàng)建一個(gè)2.0或者3.0版本創(chuàng)建項(xiàng)目,而不是用默認(rèn)的3.5去開(kāi)發(fā)。也是是說(shuō),有一個(gè)選擇項(xiàng)去改變開(kāi)發(fā)項(xiàng)目的framework版本。

在2010中亦有相同選項(xiàng)功能,并做出相應(yīng)的提高。在以前的版本中,如果你使用framework 2.0創(chuàng)建一個(gè)項(xiàng)目。智能感仍將能顯示3.5版本的類型和成員。如果你不能確定所選擇的framework內(nèi)的成員,所以你就會(huì)有更多的機(jī)會(huì)去出錯(cuò)。但是,在VS2010的智能感知會(huì)只向您顯示你選擇的framework 版本。

5、MultiMonitor:

Visual Studio 2010 給我們提供能將IDE的窗體移動(dòng) visual studio IDE之外,將它放至在桌面上。它還支持多面地去看不同的IDE窗體。如果我們關(guān)閉Visual Studio,并再次打開(kāi)它,我們會(huì)發(fā)現(xiàn)所有的窗體在我們最后一次放置的地方。

6、Code Navigation:

新的導(dǎo)航使我們?cè)谖募懈焖阉餍g(shù)語(yǔ)。但它只能即在App_Code文件夾類文件,搜索您鍵入文本。它不適用于HTML或代碼隱藏文件。在下面的例子,它顯示出我的鍵入函數(shù)名稱,它導(dǎo)航到窗口,選擇窗體中的任何一個(gè),它將能定位到選擇的函數(shù)定義。

7、View Call Hierarchy:

這有助于查看函數(shù)和屬性的使用,例如,如果你在一個(gè)函數(shù)名右鍵,它會(huì)告訴你的函數(shù)使用分層列表。

8、代碼高亮突出顯示:

選擇一個(gè)標(biāo)識(shí)符,IDE會(huì)為你突出的被使用的地方。例如我選擇變量i,在它不同的使用地方,突出的顯示。

9、智能提示的改進(jìn):

在VS 2008中,為一個(gè)對(duì)象選擇屬性時(shí),它將根據(jù)輸入的字母的順序排列,為你提供智能提示。

在VS2010中它將向你顯示基于組的屬性,例如,如果您的文本框?qū)ο蠛箧I入text, 它將向你顯示Text, TextChanged, TextMode。它也支持Pascal的智能提示。 例如,你輸入TC,它將導(dǎo)航TextChanged 成員。

10、EnablePersistedSelection:

當(dāng)我們選擇像datalist 或者gridview 控件中的一行時(shí),如果我們移動(dòng)到另一個(gè)網(wǎng)頁(yè),在新的頁(yè)上,它選擇同編號(hào)行,雖然我們只在第一頁(yè)選擇了它。

為了避免這個(gè),ASP,Net 4.0為這些控件推出了一種新的屬性,這是EnablePersistedSelection。如果設(shè)置為true,在其他網(wǎng)頁(yè)中,將不能選擇同一編號(hào)。例如,導(dǎo)航到原始網(wǎng)頁(yè),第一頁(yè)將顯示選定的最初選定的行。

11、Web.Config Transformation

通常為我們的開(kāi)發(fā)環(huán)境需要在web.config中設(shè)置一些值,然后在部署或測(cè)試的時(shí)候,我們手工地改變這些值。

12、URL Routing

在asp,net 4.0中你不需要為每個(gè)單獨(dú)的處理程序類來(lái)定義routing。建立一個(gè)輔助函數(shù)MapPageRoute,幫助您實(shí)現(xiàn)更快速的routing。這些routes在Application_Start中注冊(cè)。對(duì)于這個(gè)在Global.asax SetRouting方法的示例中設(shè)置routing,第一個(gè)參數(shù)是routing的友好名稱,第二個(gè)參數(shù)是檢查URL進(jìn)行模式匹配,第三個(gè)是在aspx頁(yè)將這一功能為用戶實(shí)施。

13、Add Reference Dialog:

在Visual Studio以前的版本中,當(dāng)打開(kāi)reference dialog box時(shí),這將需要一些時(shí)間來(lái)加載.NET程序集文件開(kāi)始直到它加載從GAC中所有引用。在默認(rèn)情況下打開(kāi)項(xiàng)目選項(xiàng)卡,在VS2010上添加引用。

14、Compressing Session Values

ASP,NET session外的進(jìn)程的狀態(tài)值保存在數(shù)據(jù)庫(kù)或服務(wù)器上。這些都是以序列化格式保存。發(fā)送到服務(wù)器時(shí)候,更多更大的session將消耗更多的資源 ?,F(xiàn)在,這些可以被壓縮在一個(gè)新的構(gòu)建compressionEnabled屬性中。這種對(duì)sessionState元素屬性,可以在web.config這樣被聲明。

15、Dynamic lookup:

有一個(gè)新的靜態(tài)類型,dynamic。我們可以使用它作為任何對(duì)象的類型。如果有任何關(guān)于它的用法,我們能在運(yùn)行時(shí),得到它的錯(cuò)誤。

16、Optional Parameters

在asp,net 4之前,為了實(shí)現(xiàn)可選的參數(shù),我們創(chuàng)建重載函數(shù)。但現(xiàn)在在C#中,可選參數(shù)沒(méi)有更多的限制。但是象VB的可選參數(shù)必須放置到最后。例如:

publicvoid FunctionOptionalParam(string Name, int Age, string Country ="")

我們可以不提要求的可選參數(shù)的值。

FunctionOptionalParam("My Full Name",20);

17、Named Parameters:

命名的參數(shù)可以忽略的參數(shù)順序,在不同順序的使用帶名稱的參數(shù)。

18、Meta Tags:

HtmlMeta類可用于動(dòng)態(tài)添加HTML meta的標(biāo)簽和HTMLMeta的名稱,內(nèi)容屬性可以被用來(lái)在運(yùn)行時(shí)動(dòng)態(tài)添加任何繼標(biāo)記名稱和它的值。

在asp,net 4.0 Page類中有兩個(gè)屬性MetaDescription和MetaKeywords。這些可以用來(lái)在運(yùn)行時(shí)在html中為description和keyword元素添加 meta 的值。

19、Generating Client IDs:

web控件的客戶端ID是根據(jù)父控件ID動(dòng)態(tài)的產(chǎn)生。 所以,如果你在一個(gè)用戶控件中使用textbox,我們必須查看為它生產(chǎn)什么樣ID,才能在客戶端的腳本中直接使用。

有時(shí)這些是動(dòng)態(tài)的改變用戶控件的名稱也更改它的子控件ID。在asp,net 4.0中,這個(gè)問(wèn)題是可以由頁(yè)面的ClientIDMode屬性解決。它有如下可能的值:AutoID , Static, Predictable 和Inherit。

20、Permanent Redirect :

ASP,NET 4.0中一個(gè)新的命令Response.RedirectPermanent可用于更改服務(wù)器頁(yè)上的頭信息。因此,如果用戶去為他直接重定向到新的一頁(yè),并為他節(jié)省了雙行頁(yè)面。在該網(wǎng)站和網(wǎng)頁(yè)更新的發(fā)現(xiàn)頭和更新其索引信息,展示最新的信息重新搜索索引同樣的搜索引擎。

21、New Browser Definitions:

在ASP,net 3.5近幾年,一些瀏覽器已經(jīng)更新,其中包括Google chrome和那些支持blackberry智能手機(jī)。 ASP,Net 4.0的HttpBrowserCapabilities類被更新符合支持新瀏覽器。

22、Package/Publish :

Package/Publish提供設(shè)置 publish和package命令 。

23、Deploy SQL :

部署SQL選項(xiàng),允許您設(shè)置將連接字符串作為部署的一部分。您可以使用不同的名稱和值手動(dòng)添加連接字符串,或按一下import按鈕從web.config導(dǎo)出。你可以僅僅選擇模式腳本或數(shù)據(jù)庫(kù)選項(xiàng)。在一個(gè)連接字符串顯示源設(shè)置,我們可以為設(shè)置目標(biāo)服務(wù)器的值。

(asp,net中“,”應(yīng)為“.”)

用vb.net實(shí)現(xiàn)網(wǎng)絡(luò)通信

用 vb.net socket通信

Dim th As Threading.Thread

2 Dim tcpl As System.Net.Sockets.TcpListener

3

4 Private Sub Form1_Load()Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

5 th = New System.Threading.Thread(New System.Threading.ThreadStart(AddressOf MyListen))

6 th.Start()

7 End Sub

8

9 Public Sub SendMessage()Sub SendMessage(ByVal IP As String, ByVal SendMsg As String)

10 Try

11 If IP "" Then

12 Dim tcpc As New System.Net.Sockets.TcpClient(IP, 5656)

13 Dim tcpStream As Net.Sockets.NetworkStream = tcpc.GetStream

14 Dim reqStream As New IO.StreamWriter(tcpStream)

15 reqStream.Write(SendMsg)

16 reqStream.Flush()

17 tcpStream.Close()

18 tcpc.Close()

19 End If

20 Catch ex As Exception

21 MsgBox(ex.Message.ToString)

22 End Try

23 End Sub

24 Private Sub MyListen()Sub MyListen()

25 Try

26 Dim ipAddress As System.Net.IPAddress = System.Net.Dns.Resolve(System.Net.Dns.GetHostName).AddressList(0)

27 tcpl = New System.Net.Sockets.TcpListener(ipAddress, 5656)

28 tcpl.Start()

29 While True

30 Dim s As System.Net.Sockets.Socket = tcpl.AcceptSocket()

31 Dim MyBuffer(1024) As Byte

32 Dim i As Integer

33 i = s.Receive(MyBuffer)

34 If i 0 Then

35 Dim lstrRec As String

36 Dim j As Integer

37 For j = 0 To i - 1

38 TextBox1.Text += Chr(MyBuffer(j)) ","

39 Next

40 End If

41 End While

42 Catch ex As Exception

43 MsgBox(ex.Message.ToString)

44 End Try

45 End Sub

46

47 Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

48 SendMessage("192.168.0.61", TextBox2.Text)

49 End Sub


分享標(biāo)題:vb18.net的簡(jiǎn)單介紹
本文來(lái)源:http://weahome.cn/article/dosgjog.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部