在不同的 Microsoft Office 版本中執行方案
如果您開發了 Office 2010的方案,您可以在 Microsoft Office 2013的相同方案。如果您的使用者使用 2007 Microsoft Office system,您可以使用 Visual Studio 2012 開發在 Office 所有三個版本運作的方案。在這個案例中,方案在 2007 Microsoft Office System 中執行時沒有任何錯誤,只有當方案不使用功能、Office 最新版本的功能。Microsoft Office 應用程式也可以使用 Visual Studio,舊版中所建立的方案。
執行 Office 方案是使用 Visual Studio 2012 或 Visual Studio 2010
建立使用 Visual Studio 2012 或 Visual Studio 2010 的方案在 Office 2013、 Office 2010或 2007 Microsoft Office System 中執行。不過,方案可以搭配 Office 所有三個版本的那些功能和 API。
下表說明這些案例。
專案範本設為目標的 Office 版本 |
專案的目標 .NET Framework1 |
可以執行方案的 Office 版本 |
使用者電腦上的必要執行階段 |
---|---|---|---|
Office 2013 |
.NET Framework 4 或 .NET Framework 4.5 |
Office 2013 Office 2010 2007 Microsoft Office System2 |
Visual Studio 2010 Tools for Office Runtime |
Office 2010 |
.NET Framework 4 或 .NET Framework 4.5 |
Office 2013 Office 2010 2007 Microsoft Office System2 |
Visual Studio 2010 Tools for Office Runtime |
Office 2010 |
.NET Framework 3.5 |
Office 2013 Office 2010 |
Visual Studio 2010 Tools for Office Runtime |
2007 Microsoft Office system |
.NET Framework 4, .NET Framework 4.5, 或 .NET Framework 3.5 |
Office 2013 Office 2010 2007 Microsoft Office system |
Visual Studio 2010 Tools for Office Runtime |
1.使用者電腦上需要有專案的目標 .NET Framework 版本,才能執行您的方案。例如,如果您的專案以 .NET Framework 3.5 為目標,則使用者電腦上需要有 .NET Framework 3.5。在此範例中,如果使用者電腦上只安裝 .NET Framework 4,則不會執行您的方案。
2.在這個案例中,方案只有在未使用 Office 2010 新推出的功能時,才能在 2007 Microsoft Office System 中毫無錯誤地執行。
執行 Office 方案以 Visual Studio 建立的版本在 Visual Studio 2010 之前
Microsoft Office 應用程式可以執行方案以 Visual Studio 建立的版本在 Visual Studio 2010 之前。在某些情況下,這些方案需要不同的 Visual Studio Tools for Office Runtime 版本。您可以在同一部電腦上同時安裝不同的 Visual Studio Tools for Office Runtime 版本。
下表顯示哪些 Microsoft Office 版本可以執行使用舊版 Visual Studio 所建立的方案,以及每個方案需要哪些版本的 Visual Studio Tools for Office Runtime 和 .NET Framework。
用來建立方案的 Visual Studio 版本 |
專案範本設為目標的 Office 版本 |
可以執行方案的 Office 版本 |
使用者電腦上的必要執行階段 |
使用者電腦上需要有的 .NET Framework 版本 |
---|---|---|---|---|
Visual Studio 2008 Professional 或 Visual Studio Team System 2008 |
2007 Microsoft Office system |
Office 2013 和 Office 20101 2007 Microsoft Office system |
Visual Studio 2010 Tools for Office Runtime1 或 Visual Studio Tools for Microsoft Office System (執行階段 3.0 版) |
.NET Framework 3.5 |
已安裝 VSTO 2005 SE2 的下列其中一種 Visual Studio 2005 版本:
|
2007 Microsoft Office system |
Office 2013 和 Office 2010 (32 位元) 只3 2007 Microsoft Office system |
Visual Studio 2005 Tools for Office Second Edition Runtime |
.NET Framework 2.0、.NET Framework 3.0 或 .NET Framework 3.5 |
下列任何 Visual Studio 版本:
|
Microsoft Office 2003 |
Office 2013 和 Office 2010 (32 位元) 只3 2007 Microsoft Office system Microsoft Office 2003 |
Visual Studio 2005 Tools for Office Second Edition Runtime |
.NET Framework 2.0、.NET Framework 3.0 或 .NET Framework 3.5 |
1.Office 2013 和 Office 2010 應用程式包含 Visual Studio 2010 Tools for Office Runtime。因此,這些應用程式一定會使用 Visual Studio 2010 Tools for Office Runtime 而不是為 Microsoft Office System (3.0 版 Runtime) 的 Visual Studio 工具在這個案例。在 2007 Microsoft Office system 中的應用程式可以使用 Visual Studio 2010 Tools for Office Runtime 或 Visual Studio Tools for the Microsoft Office System (3.0 版 Runtime)。
2.VSTO 2005 SE 是免費的 Visual Studio 附加元件,可為 Microsoft Office 2003 和 2007 Microsoft Office system 提供應用程式層級增益集專案範本。它可與 Visual Studio 2005 Professional、Visual Studio 2005 Tools for Office 或 Visual Studio Team System 2005 中的版本一起安裝。如需詳細資訊,請參閱 Visual Studio 2005 Tools for Office Second Edition (英文)。
3.需要 Visual Studio 2005 Tools for Office Second Edition Runtime 的 Office 方案與 Office 2013 和 Office 2010相容 64 位元版本。若要在 Office 2013 或 Office 2010的 64 位元版本的這些方案,您必須將專案升級至 Visual Studio 2010 或到 Visual Studio 2008 專案目標 2007 Microsoft Office system。
請參閱
工作
HOW TO:在 Visual Studio 中建立 Office 專案
概念
Visual Studio Tools for Office Runtime 概觀
Visual Studio Tools for Office Runtime 安裝案例