Office 程式開發的新功能
本主題說明使用 Visual Studio 2010 開發 Microsoft Office 2010 和 2007 Microsoft Office system 方案時的部分新功能。
開發 Microsoft Office 2010 的方案
您可以使用 Microsoft Office 開發人員工具為 Microsoft Office 2010 和 2007 Microsoft Office system 開發 Office 方案。 Visual Studio 2010 包含新的專案範本,可建立目標為 Microsoft Office 2010 的方案。 此外,您還可以建立 32 位元和 64 位元版本 Microsoft Office 2010 的方案。 如需詳細資訊,請參閱設計和建立 Office 方案。
Microsoft Office 2010 方案中擴充的功能區支援
您可以使用功能區設計工具,為 Microsoft Office 2010 中現已支援功能區 UI 的應用程式自訂功能區。 這些應用程式包括 InfoPath 2010、Project 2010 和 Visio 2010。 您也可以使用功能區設計工具,自訂 Outlook 2010 中總管視窗的功能區。 如需詳細資訊,請參閱功能區概觀。
Visual C# 2010 語言改良功能
下列 C# 語言的新功能可幫助您簡化在 Visual C# Office 專案中撰寫程式碼的方式:
選擇性和具名引數。 如需詳細資訊,請參閱 具名和選擇性引數 (C# 程式設計手冊)。
直接傳遞選擇性的 ref 參數,而不必宣告要傳遞至每一個參數的物件。 如需詳細資訊,請參閱 HOW TO:使用 Visual C# 2010 功能存取 Office Interop 物件 (C# 程式設計手冊)。
如需使用 Office 專案中這些功能的詳細資訊,請參閱 Office 方案中的選擇性參數。
將 .NET Framework 4 做為目標
在 Visual Studio 2010 中,您可以開發目標為 .NET Framework 4 (或 .NET Framework 4 Client Profile) 的 Office 方案。 當您將 .NET Framework 4 當做目標時,可以利用下列新功能:
不使用 Office 主要 Interop 組件 (PIA) 部署方案。 當您將 .NET Framework 4 當做目標時,方案所使用 PIA 的型別資訊會內嵌於方案組件中。 在執行階段,方案會使用內嵌的型別資訊,而不會使用 PIA。
在目標為 .NET Framework 4 的 Visual C# 專案中,您可以透過 dynamic 型別使用晚期繫結。 如需詳細資訊,請參閱使用動態型別 (C# 程式設計手冊) 和 Office 方案中的晚期繫結。
如需選擇 Office 方案之目標 .NET Framework 的詳細資訊,請參閱設計和建立 Office 方案。
注意事項 |
---|
在大部分情況下,當您以 .NET Framework 3.5 或是 .NET Framework 4 為目標時,在 Office 專案中撰寫的程式碼都會相同。 不過,當您以不同版本的 .NET Framework 為目標時,Office 專案中的某些功能會需要程式碼變更。 如需詳細資訊,請參閱變更以 .NET Framework 4 為目標的 Office 專案設計和將 Office 方案移轉至 .NET Framework 4。 |
Microsoft Office 2010 隨附的 Visual Studio Tools for Office Runtime
Microsoft Office 2010 包括 Visual Studio 2010 Tools for Office Runtime 元件,這些元件是執行目標為 .NET Framework 3.5 的 Office 方案時所需。 如需詳細資訊,請參閱 Visual Studio Tools for Office Runtime 概觀。
將 Office 方案部署至所有使用者
您可以使用 Windows Installer (MSI) 將 Office 方案部署至所有使用者,而不必為每一位使用者安裝。 現在,Office 方案可以在每一部電腦上安裝一次。 不過,MSI 安裝程式必須使用系統管理員權限執行。 如需詳細資訊,請參閱 使用 Windows Installer 部署 Office 方案。
自訂 Office 方案 UI
在 [新增或移除程式] 或 [程式和功能] 中,自訂對使用者呈現的方案資訊。 例如,您可以變更 Office 方案的名稱,以便與 Visual Studio 方案的名稱有所區別。 您也可以將增益集載入行為變更為視需要載入,而不要在啟動時載入。 如需詳細資訊,請參閱 發行 Office 方案。
在單一封裝中部署多個 Office 方案
合併您的文件層級和應用程式層級專案,並且將它們部署為單一封裝。 合併的方案可以當做群組安裝和解除安裝。 這些方案在 Windows XP 的 [新增/移除程式] 或 Windows Vista 的 [程式和功能] 中會顯示為單一項目。
例如,如果您的 Contoso Software Company 開發 Outlook 增益集和 Excel 工作表,您就可以將這些項目當做 Contoso Office 方案一併安裝或解除安裝。
如需詳細資訊,請參閱 逐步解說:在 .NET Framework 4 的單一 ClickOnce 安裝程式中部署多個 Office 方案。
Office 方案安裝完成後執行其他動作
使用「部署後動作」(Post-Deployment Action) 自訂您的 ClickOnce 安裝,將文件或活頁簿複製到使用者電腦、建立額外的登錄機碼,或是修改組態檔。 這些額外的動作會在透過憑證或 ClickOnce 信任提示保護方案,然後將方案安裝到使用者電腦上之後完成。
例如,如果需要將 Visio 範本複製到特定目錄,部署後動作可以從安裝位置將檔案移至範本目錄。
如需詳細資訊,請參閱 逐步解說:在 ClickOnce 安裝後將文件複製到使用者電腦。