升級和移轉 Office 方案

如果您的 Microsoft Office 專案是使用舊版 Visual Studio 建立,則必須升級專案,才能將它用於 Visual Studio 2010。 若要升級 Microsoft Office 專案,請使用包含 Microsoft Office 開發人員工具的 Visual Studio 2010 版本開啟該專案。 如需升級程序的詳細資訊,請參閱 HOW TO:升級 Office 方案。 如需包含 Microsoft Office 開發人員工具之 Visual Studio 2010 版本的詳細資訊,請參閱設定電腦以開發 Office 方案

當您升級 Microsoft Office 專案時,Visual Studio 會對專案進行數項變更。 部分的變更取決於開發電腦上安裝的 .NET Framework 和 Microsoft Office 版本,以及專案是文件層級專案還是應用程式層級專案。

您也可以隨時將 Office 專案的目標 Framework 從 .NET Framework 3.5 變更為 .NET Framework 4,反之亦然。 如需詳細資訊,請參閱 HOW TO:以特定的 .NET Framework 版本或設定檔為目標。 如果您變更目標 Framework,則可能需要一些額外的步驟,才能在開發和使用者電腦上執行重定的方案,而且如果您的專案使用特定功能,則無法再編譯專案。 如需詳細資訊,請參閱將 Office 方案移轉至 .NET Framework 4

注意事項注意事項

Visual Studio 2010 無法升級使用舊版 Visual Studio 所建立的 InfoPath 表單範本專案。 Visual Studio 2010 不支援這些類型的專案。

支援的專案升級版本

您可以升級使用下列任何 Visual Studio Tools for Office 版本所建立的 Office 專案:

  • Microsoft Visual Studio 2005 Tools for the Microsoft Office System。

  • Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System (VSTO 2005 SE)。

  • Microsoft Visual Studio Tools for the Microsoft Office system (3.0 版)。 這版的 Visual Studio Tools for Office 隨附於 Visual Studio 2008。

Visual Studio 2010 不支援升級以 Visual Studio Tools for Office (2003 版) 建立的 Microsoft Office 專案。 若要繼續在 Visual Studio 2010 中開發這類專案,請建立新的 Office 專案並將程式碼手動移植到新專案中。

注意事項注意事項

Visual Studio Tools for Office 是 Microsoft Office 開發人員工具在舊版 Visual Studio 中的名稱。

升級之專案的變更

當您升級 Microsoft Office 專案時,Visual Studio 會對專案進行下列變更:

  • 更新專案將其目標設為 Visual Studio 2010 Tools for Office Runtime 的 Visual Studio Tools for Office 執行階段版本。

    如需 Visual Studio Tools for Office 執行階段的詳細資訊,請參閱 Visual Studio Tools for Office Runtime 概觀

  • 視需要更新專案將其設為目標的 .NET Framework 版本。

  • 更新專案中的組件參考。

  • 如果原始專案的目標是設為舊版 Microsoft Office,則請修改專案,使其目標設為開發電腦上安裝的 Microsoft Office 版本 (Microsoft Office 2010 或 2007 Microsoft Office System)。 如果未安裝 Microsoft Office 版本,則升級之專案的目標會設為 2007 Microsoft Office System。

設為目標的 .NET Framework

當您在 Visual Studio 2010 中升級 Visual Studio Tools for Office 專案時,Visual Studio 會在下列情況下修改目標 .NET Framework:

  • 原始專案的目標是 .NET Framework 2.0。 在此情況下,如果開發電腦已安裝 .NET Framework 3.5 和 .NET Framework 4,則 Visual Studio 會將專案的目標修改為 .NET Framework 3.5。 如果只安裝 .NET Framework 4,則 Visual Studio 會將專案的目標修改為 .NET Framework 4。

  • 專案的目標是 .NET Framework 3.5,但開發電腦上只安裝 .NET Framework 4。 在此情況下,Visual Studio 會將專案的目標修改為 .NET Framework 4。

如果專案的目標已經是 .NET Framework 3.5,而且開發電腦也已安裝 .NET Framework 3.5,則 Visual Studio 不會更新升級之專案中的目標 Framework。

注意事項注意事項

如果 Visual Studio 將目標 Framework 變更為 .NET Framework 4,則可能需要一些額外的步驟,才能在開發和使用者電腦上執行重定的方案,而且如果您的專案使用特定功能,則會無法再編譯專案。 如需詳細資訊,請參閱將 Office 方案移轉至 .NET Framework 4

下表彙總升級之專案的目標 Framework 變更。

原始專案的目標 Framework

開發電腦上的 Framework 版本

升級之專案的目標 Framework

.NET Framework 2.0

.NET Framework 3.5

.NET Framework 3.5

.NET Framework 4

.NET Framework 3.5

注意事項注意事項
如果原始專案的目標是 .NET Framework 3.5 Client Profile,則升級之專案的目標會是 .NET Framework 3.5。

.NET Framework 2.0

.NET Framework 3.5

.NET Framework 4

.NET Framework 4

注意事項注意事項
如果原始專案的目標是 .NET Framework 3.5 Client Profile,則升級之專案的目標會是 .NET Framework 4 Client Profile。

如果您將 .NET Framework 4 鎖定為 Office 專案中的目標,則可以使用在目標為 .NET Framework 3.5 時無法使用的某些功能。 如需詳細資訊,請參閱 設計和建立 Office 方案

組件參考

Visual Studio 會升級專案中的下列組件參考:

  • Microsoft Office 主要 interop 組件。

  • Visual Studio Tools for Office Runtime 中的組件。 如需這些組件的詳細資訊,請參閱 Visual Studio Tools for Office Runtime 概觀

  • 全新或更新版本的相依組件。

如果是在建立原始專案之後才將全新或更新版本的組件加入至原始專案,則 Visual Studio 不會加入這些組件的參考。 例如,如果您升級的 Word 2003 增益集專案也參考 PowerPoint 2003 主要 Interop 組件,則 Visual Studio 會將升級的專案修改為參考 Word 2007 或 Word 2010 主要 Interop 組件。 但是,您必須手動更新 PowerPoint 主要 Interop 組件的參考。

升級 Microsoft Office 2003 專案

如果您升級之專案的目標是 Microsoft Office 2003,但在開發電腦上安裝的是 Microsoft Office 2010 或 2007 Microsoft Office System,則 Visual Studio 預設會將專案的目標修改為安裝的 Microsoft Office 版本。 [專案升級] 選項頁面中的 [永遠升級為已安裝的 Office 版本] 核取方塊可控制此行為。 如果您清除這個核取方塊,則 Visual Studio 不會將專案的目標修改為 Microsoft Office 2010 或 2007 Microsoft Office system,而您可能會無法開啟、偵錯或執行專案。 如需這個選項的詳細資訊,請參閱選項對話方塊、專案升級

升級以 Microsoft Office 2003 為目標的文件層級自訂項目與應用程式層級增益集時,還是有一些其他考量。

文件層級專案

若要升級 Microsoft Office 2003 的文件層級專案,則必須在開發電腦上安裝適當的 Microsoft Office 2010 或 2007 Microsoft Office System 應用程式。 例如,您必須先在電腦上安裝 Word 2007 或 Word 2010,才能升級 Word 2003 專案。

當您升級以二進位格式儲存之文件的文件層級專案時,必須決定是要將文件轉換為 Open XML 格式,還是將文件保留為二進位格式。 除非您有特殊原因需要使用較舊的格式,否則應該選取 Open XML。 如需 Open XML 的詳細資訊,請參閱新副檔名與 Open XML Formats 簡介 (英文)。

如果專案中的文件包含 Windows Form 控制項,您還必須先安裝 Visual Studio 2005 Tools for Office Second Edition Runtime,才能將專案升級。 如果在您升級專案之前,這個版本的 Runtime 並未安裝於開發電腦上,則升級的專案可能會發生編譯或執行階段錯誤。 升級完專案後,如果沒有其他 Office 方案正在使用 Visual Studio 2005 Tools for Office Second Edition Runtime,您即可從開發電腦將這個 Runtime 解除安裝。 這個版本的 Runtime 會以可轉散發套件的形式公布在 Microsoft 下載中心上的 Microsoft Visual Studio 2005 Tools for Office Second Edition Runtime (VSTO 2005 SE) (x86)

應用程式層級專案

如果原始專案的方案檔包括已設定成安裝應用程式層級增益集的安裝專案,則 Visual Studio 會將安裝專案升級為 Visual Studio 2010 專案,但不會對專案進行任何進一步的變更。 如果您想要繼續使用 Windows Installer 檔案部署增益集,則必須將安裝專案修改為安裝新的必要條件 (例如  .NET Framework 4 或 .NET Framework 3.5、Visual Studio 2010 Tools for Office Runtime 以及增益集所參考的主要 Interop 組件 (選擇性)。 如需詳細資訊,請參閱使用 Windows Installer 部署 Office 方案

如果您想要使用 ClickOnce 部署增益集,則可以刪除整個安裝專案。 如需使用 ClickOnce 部署增益集的詳細資訊,請參閱部署 Office 方案

請參閱

工作

HOW TO:升級 Office 方案

參考

選項對話方塊、專案升級

概念

將 Office 方案移轉至 .NET Framework 4