共用方式為


Visual Basic 的新功能

更新: 2008 年 7 月

本頁列出 Visual Basic 2008 提供的新增與改良功能,還有相關的版本更新服務。請選取下列章節中的連結,閱讀功能的詳細資料。

注意事項:

如果您正從 Visual Basic 6.0 升級為 Visual Basic 2008,有許多主題可協助您轉換到新的版本。如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的新功能

主題內容

Visual Basic 2008 SP1 版新增功能

  • Power Pack 控制項和元件

    • DataRepeater 控制項

    • Line 和 Shape 控制項

    • PrintForm 元件

    • Printer Compatibility Library

    • 散發 Power Pack

  • XML To Schema 精靈

  • ClickOnce 部署

  • 資料存取

Visual Basic 2008 原始版本新增功能

  • Visual Basic 編譯器和語言

  • 資料存取

  • 整合式開發環境

    • 增強型 XML 編輯

    • 支援新的專案類型

    • 支援新版的 .NET Framework

  • 部署

    • ClickOnce 部署

    • Windows Installer 部署

  • 擴充的範例

  • 從 Visual Basic 6.0 升級

Visual Basic 2008 SP1 版新增功能

下列各節將說明 Visual Basic 2008 SP1 版的新增與改良功能。

Power Pack 控制項和元件

原本以下載方式提供的 Microsoft Visual Basic Power Pack 3.0 控制項和元件,現在已包含在 Visual Studio 2008 Service Pack 1 中。Power Pack 能用於 Visual Basic 和 Visual C# 的 Windows Form 應用程式專案中。

除了先前發行之 Line 和 Shape 控制項、PrintForm 元件和 Printer Compatibility Library 的更新版本之外,Power Pack 中還包含了新的 DataRepeater 控制項。

DataRepeater 控制項

新的 DataRepeater 控制項可以讓您使用標準 Windows Form 控制項,在可捲動的容器中顯示資料列。這個控制項比標準的方格控制項更有彈性。

如需詳細資訊,請參閱DataRepeater 控制項簡介 (Visual Studio)

Line 和 Shape 控制項

Line 和 Shape 控制項是一組三種圖形的控制項,可讓您於設計階段在表單和容器上繪製線條、橢圓形和矩形。這些控制項可讓您輕鬆改善使用者介面的外觀。Line 和 Shape 控制項封裝了許多包含在 System.Drawing 命名空間中的圖形方法,讓您只要做一個步驟就能完成繪製線條及形狀,而不必建立圖形物件、畫筆與筆刷。您只要設定一些屬性,就可以創造複雜的圖形效果 (例如漸層填滿)。這些控制項也提供諸如按一下和按兩下等事件,使您能夠回應使用者並與其互動。

如需詳細資訊,請參閱Line 和 Shape 控制項簡介 (Visual Studio)

PrintForm 元件

PrintForm 元件的設計可以讓您輕鬆列印 Windows Form,就像在 Visual Basic 6.0 中一樣。透過使用 PrintForm 元件,您也可以完全按照自己的想法來配置 Windows Form,並讓使用者以快速報告的形式列印表單。如需詳細資訊,請參閱 PrintForm 元件 (Visual Basic)

Printer Compatibility Library

Printer Compatibility Library 可以讓使用 Visual Basic 6.0 Printer 物件和 Printers 集合的專案進行升級,而且不需要重寫列印邏輯。您只需要加入程式庫的參考、宣告 Printer,並進行一些細微的語法變更,專案就能夠利用 Printers 集合和 Printer 物件來列印,就像在 Visual Basic 6.0 中一樣。這個版本會將新的 Write 方法加入至 Printer 物件。這個新方法可以讓您列印文字,而不需要使用強制歸位字元 (Carriage Return),例如 Visual Basic 6.0 中 Print 方法所使用的分號語法。

如需詳細資訊,請參閱Printer Compatibility Library

散發 Power Pack

此版本也包含啟動載入套件,方便您使用應用程式來轉散發 Visual Basic Power Pack。這讓您只要按一下核取方塊,就可以將 Power Pack 包含在 ClickOnce 專案或安裝專案中。

如需詳細資訊,請參閱部署參考 Power Packs 控制項的應用程式

XML To Schema 精靈

XML to Schema 精靈原本以 PowerToy 下載的方式提供,現在已包含在 Visual Studio 2008 SP1 中。您可以使用 XML to Schema 精靈建立從一個或多個 XML 文件推斷而來的 XML 結構描述集,並將它包含於專案中。如需詳細資訊,請參閱 XML to Schema 精靈

ClickOnce 部署

從 Visual Studio 2008 SP1 開始,ClickOnce 部署包含下列功能增強:

  • 支援發行未簽署的資訊清單。如需詳細資訊,請參閱 HOW TO:簽署應用程式和部署資訊清單中的<產生未簽署的資訊清單>。

  • 增強 [發行選項] 對話方塊。這些增強包括支援設定下列選項:

    • 檔案關聯。

    • 錯誤 URL,這會指定 ClickOnce 安裝時要在對話方塊中顯示的網站。

    • 套件,這會指定 [開始] 功能表上應用程式將會安裝在其中的資料夾名稱。

    • 排除部署提供者 URL,這會指定是否要從部署資訊清單排除部署提供者 URL。

    如需詳細資訊,請參閱發行選項對話方塊

資料存取

在 Visual Studio 2008 SP1 中,對本機資料庫快取改良了下列功能:

Visual Basic 2008 原始版本新增功能

下列各節將說明 Visual Basic 2008 原始版本的新增與改良功能。

Visual Basic 編譯器和語言

Visual Basic 2008 中經過改良後的語言可簡化原始程式碼,並且可以和使用進階功能的元件互動。如需詳細資訊,請參閱 Visual Basic 語言的新功能Visual Basic 編譯器的新功能

Visual Basic 2008 的重大變更說明可能造成使用 Visual Studio 2005 建立的應用程式無法編譯,或導致執行階段行為改變的語言變更。

資料存取

這個版本包含下列新增功能,用以將資料加入應用程式:

  • Language-Integrated Query (LINQ) 技術展現重大的程式語言進展。LINQ to SQL 會將 LINQ 技術套用至關聯式資料庫。如需詳細資訊,請參閱 LINQ to SQL

  • 物件關聯式設計工具 (O/R 設計工具) 可輔助開發人員建立和編輯會對應應用程式和遠端資料庫的物件 (LINQ to SQL 實體)。

  • 具型別資料集的 N-tier 支援提供 [DataSet 設計工具] 加強功能,可簡化將 TableAdapter 和具型別的資料集程式碼分到不同專案的程序。

  • 階層式更新功能已加入 [DataSet 設計工具] 中。這些加強功能會產生程式碼,其中包含使資料庫中相關資料表之間的參考保持完整所需的儲存邏輯。

  • 本機資料庫快取將 SQL Server Compact 3.5 資料庫加入應用程式中,並將應用程式設定為定期與伺服器上的遠端資料庫資料進行同步處理。當資料不常變更,或應用程式只有偶爾能夠與伺服器資料庫連線時,應用程式可透過本機資料庫快取減少與資料庫伺服器之間的往返次數。

  • Microsoft SQL Server Compact 3.5 是一種可部署在桌上型電腦、智慧型裝置和 Tablet PC 上的精簡資料庫。SQL Server Compact 3.5 提供開發人員開發原生 (Native) 和 Managed 應用程式時都適用的通用程式撰寫模型 (Programming Model)。

如需 Visual Studio 2008 內之資料的詳細資訊,請參閱資料的新功能

整合式開發環境

下列各節將說明對 Visual Studio 整合式開發環境 (IDE) 的改良功能。

增強型 XML 編輯

Visual Basic 中的 XML 功能因加入了 LINQ to XML 而大幅改善。Visual Basic 更進一步改善 XML 編輯經驗,方法為加入 XML 軸屬性XML 常值,這些可以讓您將 XML 加入 Visual Basic 程式碼中做為第一級資料型別,以更輕鬆快速地建立、轉換、修改和查詢 XML。如需詳細資訊,請參閱 Visual Basic 中的 XML

支援新的專案類型

在 Visual Studio 2008 中,[專案設計工具] 支援 Windows Presentation Foundation (WPF) 和 Web 應用程式 (WAP) 這兩種新的專案類型。

其中包含四種 WPF 專案類型:

  • WinFX Windows 應用程式

  • WinFX Web 瀏覽器應用程式

  • WinFX 自訂控制項程式庫

  • WinFX 服務庫

當 WPF 專案載入至整合式開發環境 (IDE) 內,[專案設計工具] 頁面上的使用者介面可讓您指定 WPF 應用程式特有的屬性。

WAP 已加入至 Visual Studio 2005 Service Pack 1 內的 Visual Studio,同時也內含在 Visual Studio 2008 中。新的 WAP 模型與 Visual Studio .NET 2003 Web 專案模型相同,但是已用 Visual Studio 2005 和 ASP.NET 2.0 版的功能更新。Visual Studio [專案設計工具] 支援 WAP,但有限制,就是 WAP 只能用在應用程式範圍內。

您可以按一下 [專案] 功能表上的 [屬性] 來存取 [專案設計工具]。如需詳細資訊,請參閱專案設計工具簡介

支援新版的 .NET Framework

多目標可讓您將程式碼的目標指定為特定的 .NET Framework 版本:

  • .NET Framework 2.0,隨附於 Visual Studio 2005。

  • .NET Framework 3.0,隨附於 Windows Vista。

  • .NET Framework 3.5,隨附於 Visual Studio 2008。

若要支援多目標,請按一下進階編譯器設定對話方塊 (Visual Basic)進階建置設定對話方塊 (C#) 中新 [目標架構] 清單中的適當版本。

部署

下列各節將說明部署的改良功能。

ClickOnce 部署

ClickOnce 部署現在具有下列新增的加強功能:

  • ClickOnce 支援 WPF Web 瀏覽器應用程式的部署。由於 WPF Web 瀏覽器應用程式裝載於 Web 瀏覽器中,因此需要特殊的部署和安全性設定。當您建置和部署這些應用程式時,Visual Studio 都會提供適當的使用者介面和預設值。

  • ClickOnce 提供獨立軟體廠商 (ISV,Independent Software Vendor) 以其客戶的公司名稱、應用程式名稱和部署及支援 URL,重新簽署應用程式資訊清單的選項。當使用者安裝應用程式時,ISV 的原始公司商標依然會出現在 [您是否要信任這個應用程式?]對話方塊:

  • 您可以使用 [專案設計工具] 的 [發行] 頁或 [發行精靈] 來建置和部署 Visual Studio Tools for Office 應用程式。

  • ClickOnce 支援在 Windows Vista 的使用者存取控制 (UAC) 下產生資訊清單。

如需詳細資訊,請參閱部署的新功能

Windows Installer 部署

Windows Installer 部署已更新為支援 Windows Vista 和最新的 .NET Framework 版本:

  • Windows Installer 已更新,可讓 Windows Vista 上的安裝更為平順,即使是在使用者帳戶控制 (UAC) 下執行也不例外。

  • .NET Framework 啟動條件支援以新 .NET Framework 3.0 和 3.5 版的應用程式為目標。

如需詳細資訊,請參閱部署的新功能

擴充的範例

Visual Basic 2008 包含許多範例應用程式。新的功能涵蓋下列範圍:

LINQ 技術:

Windows Communication Foundation:

如需詳細資訊,請參閱 Visual Basic 範例應用程式

從 Visual Basic 6.0 升級

Visual Basic 2008 中的升級工具提供許多加強功能,包括可以將多個 Visual Basic 6.0 ActiveX 控制項升級為對等的 Visual Basic 2008 控制項。

如需詳細資訊,請參閱升級的新功能

請參閱

概念

Visual Studio 2008 的新功能

Windows Form 針對 .NET Framework 2.0 提供的額外功能

ASP.NET 和 Web 程式開發的新功能

部署的新功能

Visual Basic 語言的新功能

.NET Framework 3.5 版的新功能

智慧型裝置專案的新功能

Visual Studio Tools for Office 的新功能

參考

Visual Studio 偵錯工具的新功能

變更記錄

日期

記錄

原因

2008 年 7 月

加入新重大變更主題的相關資訊。

資訊加強。

2008 年 7 月

加入描述 Visual Basic 2008 SP1 之變更的章節。

SP1 功能變更。