podstawowe zestawy międzyoperacyjne pakietu Office

Aby korzystać z funkcji aplikacja pakietu Office licacji firmy Microsoft z projektu pakietu Office, należy użyć podstawowego zestawu międzyoperacyjnego (PIA) dla aplikacji. Usługa PIA umożliwia interakcję kodu zarządzanego z modelem obiektów opartym na modelu obiektów com aplikacja pakietu Office lication firmy Microsoft.

Uwaga

Chcesz opracowywać rozwiązania, które rozszerzają środowisko pakietu Office na wiele platform? Zapoznaj się z nowym modelem dodatków pakietu Office. Dodatki pakietu Office mają niewielki rozmiar w porównaniu z dodatkami I rozwiązaniami VSTO i można je tworzyć przy użyciu niemal dowolnej technologii programowania internetowego, takiej jak HTML5, JavaScript, CSS3 i XML.

Podczas tworzenia nowego projektu pakietu Office program Visual Studio dodaje odwołania do umów PIA wymaganych do skompilowania projektu. W niektórych scenariuszach może być konieczne dodanie odwołań do innych umów PIA (na przykład można użyć funkcji programu Microsoft Office Word w projekcie programu Microsoft Office Excel).

W tym artykule opisano następujące aspekty korzystania z pias pakietu Microsoft Office w projektach pakietu Office:

Aby uzyskać więcej informacji na temat podstawowych zestawów międzyoperacyjnych, zobacz Podstawowe zestawy międzyoperacowe.

Oddzielanie podstawowych zestawów międzyoperacyjnych w celu kompilowania i uruchamiania projektów

Program Visual Studio używa różnych zestawów danych PIA na komputerze dewelopera. Te różne zestawy zestawów znajdują się w następujących lokalizacjach:

  • Folder w katalogu plików programu

    Ten zestaw zestawów jest używany podczas pisania kodu i kompilowania projektów. Program Visual Studio automatycznie instaluje te zestawy.

  • Globalna pamięć podręczna zestawów

    Ten zestaw zestawów jest używany podczas niektórych zadań programistycznych, takich jak podczas uruchamiania lub debugowania projektów. Program Visual Studio nie instaluje i nie rejestruje tych zestawów; musisz to zrobić samodzielnie.

Podstawowe zestawy międzyoperajności w katalogu plików programu

Dane osobowe są automatycznie dodawane do lokalizacji w systemie plików poza globalną pamięcią podręczną zestawów podczas instalowania programu Visual Studio. Podczas tworzenia nowego projektu program Visual Studio automatycznie dodaje odwołania do tych kopii danych PIA do projektu. Program Visual Studio używa tych kopii danych pia, a nie zestawów w globalnej pamięci podręcznej zestawów, aby rozpoznawać odwołania do typów podczas opracowywania i kompilowania projektu.

Gdy różne wersje umów PIA są zarejestrowane w globalnej pamięci podręcznej zestawów, możesz napotkać kilka problemów z programowaniem. Dodane kopie pias pomogą Ci uniknąć takich problemów.

W przypadku programu Visual Studio 2017 i nowszych te kopie pia są instalowane w następujących lokalizacjach udostępnionych na komputerze dewelopera:

  • %ProgramFiles%\Microsoft Visual Studio\Shared\Visual Studio Tools for Office\PIA\

  • (lub %ProgramFiles(x86)%\Microsoft Visual Studio\Shared\Visual Studio Tools for Office\PIA\ w 64-bitowych systemach operacyjnych)

Uwaga

W przypadku starszych wersji programu Visual Studio te dane osobowe zostaną zainstalowane w folderze Visual Studio Tools dla pakietu Office\PIA w %ProgramFiles% folderze dla tej wersji programu Visual Studio. Na przykład: %ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Visual Studio Tools for Office\PIA\

Podstawowe zestawy międzyoperacyjnej w globalnej pamięci podręcznej zestawów

Aby wykonać określone zadania programistyczne, dane OSOBOWE muszą być zainstalowane i zarejestrowane w globalnej pamięci podręcznej zestawów na komputerze dewelopera. Zazwyczaj dane osobowe są instalowane automatycznie podczas instalowania pakietu Office na komputerze deweloperskim. Aby uzyskać więcej informacji, zobacz Konfigurowanie komputera do tworzenia rozwiązań pakietu Office.

Do uruchamiania rozwiązań pakietu Office nie są wymagane dane osobowe pakietu Office na komputerach użytkowników końcowych. Aby uzyskać więcej informacji, zobacz Projektowanie i tworzenie rozwiązań pakietu Office.

Używanie funkcji wielu aplikacja pakietu Office licacji firmy Microsoft w jednym projekcie

Każdy szablon projektu pakietu Office w programie Visual Studio jest przeznaczony do pracy z jedną aplikacja pakietu Office licacją firmy Microsoft. Aby używać funkcji w wielu aplikacja pakietu Office licacjach firmy Microsoft lub do używania funkcji w aplikacji lub składniku, który nie ma projektu w programie Visual Studio, należy dodać odwołanie do wymaganych jednostek PIA.

W większości przypadków należy dodać odwołania do umów PIA zainstalowanych przez program Visual Studio w %ProgramFiles(x86)%\Microsoft Visual Studio\Shared\Visual Studio Tools for Office\PIA\ katalogu . Te wersje zestawów są wyświetlane na karcie Struktura okna dialogowego Menedżer odwołań. Aby uzyskać więcej informacji, zobacz How to: Target aplikacja pakietu Office lications through primary interop assemblies (Instrukcje: aplikacja pakietu Office lications za pośrednictwem podstawowych zestawów międzyoperacyjnych).

Jeśli zainstalowano i zarejestrowano dane OSOBOWE w globalnej pamięci podręcznej zestawów, te wersje zestawów są wyświetlane na karcie COM okna dialogowego Menedżer odwołań. Unikaj dodawania odwołań do tych wersji zestawów, ponieważ występują pewne problemy programistyczne, które mogą wystąpić podczas ich używania. Jeśli na przykład zarejestrowano różne wersje jednostek PIA w globalnej pamięci podręcznej zestawów, projekt zostanie automatycznie powiązany z wersją zarejestrowanego zestawu, nawet jeśli określisz inną wersję zestawu na karcie COM okna dialogowego Menedżer odwołań.

Uwaga

Niektóre zestawy są dodawane do projektu automatycznie po dodaniu zestawu odwołującego się do nich. Na przykład odwołania do Office.dll zestawów i Microsoft.Vbe.Interop.dll są dodawane automatycznie po dodaniu odwołania do zestawów programów Word, Excel, Outlook, Microsoft Forms lub Graph.

Podstawowe zestawy międzyoperacyjne dla aplikacja pakietu Office licacji firmy Microsoft

Poniższa tabela zawiera listę podstawowych zestawów międzyoperacyjnych, które są dostępne dla pakietu Office 2016, pakietu Office 2013 i pakietu Office 2010.


aplikacja pakietu Office lication lub składnik Nazwa podstawowego zestawu międzyoperacyjnej
Biblioteka obiektów programu Microsoft Access 14.0

Biblioteka obiektów programu Microsoft Access 15.0
Microsoft.Office.Interop.Access.dll
Biblioteka obiektów aparatu bazy danych programu Microsoft Office 14.0 Access

Biblioteka obiektów aparatu bazy danych programu Microsoft Office 15.0 Access
Microsoft.Office.Interop.Access.Dao.dll
Biblioteka obiektów programu Microsoft Excel 14.0

Biblioteka obiektów programu Microsoft Excel 15.0
Microsoft.Office.Interop.Excel.dll
Biblioteka obiektów programu Microsoft Graph 14.0 (używana przez program PowerPoint, program Access i program Word dla grafów)

Biblioteka obiektów programu Microsoft Graph 15.0
Microsoft.Office.Interop.Graph.dll
Biblioteka typów programu Microsoft InfoPath 2.0 (tylko dla programu InfoPath 2007) Microsoft.Office.Interop.InfoPath.dll
Zestaw międzyoperatyczny XML programu Microsoft InfoPath (tylko dla programu InfoPath 2007) Microsoft.Office.Interop.InfoPath.Xml.dll
Biblioteka obiektów pakietu Microsoft Office 14.0 (funkcja udostępniona pakietu Office)

Biblioteka obiektów pakietu Microsoft Office 15.0 (funkcja udostępniona pakietu Office)
office.dll
Kontrolka widoku programu Microsoft Office Outlook (może być używana na stronach sieci Web i aplikacjach w celu uzyskania dostępu do skrzynki odbiorczej) Microsoft.Office.Interop.OutlookViewCtl.dll
Biblioteka obiektów programu Microsoft Outlook 14.0

Biblioteka obiektów programu Microsoft Outlook 15.0
Microsoft.Office.Interop.Outlook.dll
Biblioteka obiektów programu Microsoft PowerPoint 14.0

Biblioteka obiektów programu Microsoft PowerPoint 15.0
Microsoft.Office.Interop.PowerPoint.dll
Biblioteka obiektów programu Microsoft Project 14.0

Biblioteka obiektów programu Microsoft Project 15.0
Microsoft.Office.Interop.MSProject.dll
Biblioteka obiektów programu Microsoft Publisher 14.0

Biblioteka obiektów programu Microsoft Publisher 15.0
Microsoft.Office.Interop.Publisher.dll
Biblioteka referencyjna obiektów sieci Web programu Microsoft SharePoint Projektant 14.0 Microsoft.Office.Interop.SharePoint Projektant.dll
Biblioteka odwołań do obiektów strony programu Microsoft SharePoint Projektant 14.0 Microsoft.Office.Interop.SharePoint Projektant Page.dll
Biblioteka typów tagów Smart Tags 2.0 firmy Microsoft Uwaga: tagi inteligentne są przestarzałe w programach Excel 2010 i Word 2010. Microsoft.Office.Interop.SmartTag.dll
Biblioteka typów programu Microsoft Visio 14.0

Biblioteka typów programu Microsoft Visio 15.0
Microsoft.Office.Interop.Visio.dll
Microsoft Visio 14.0 Zapisz jako bibliotekę typów sieci Web

Microsoft Visio 15.0 Zapisz jako bibliotekę typów sieci Web
Microsoft.Office.Interop.Visio.SaveAsWeb.dll
Biblioteka typów kontrolek rysunku programu Microsoft Visio 14.0

Biblioteka typów kontrolek rysunku programu Microsoft Visio 15.0
Microsoft.Office.Interop.VisOcx.dll
Biblioteka obiektów programu Microsoft Word 14.0

Biblioteka obiektów programu Microsoft Word 15.0
Microsoft.Office.Interop.Word.dll
Rozszerzalność programu Microsoft Visual Basic for Applications 5.3 Microsoft.Vbe.Interop.dll

Wiązanie zestawów przekierowania

Podczas instalowania i rejestrowania urzędów PIA pakietu Office w globalnej pamięci podręcznej zestawów (w pakiecie Office lub przez zainstalowanie pakietu redystrybucyjnego dla danych PIA) zestawy przekierowania powiązań są również instalowane tylko w globalnej pamięci podręcznej zestawów. Te zestawy zapewniają załadowanie prawidłowej wersji podstawowych zestawów międzyoperacyjnych w czasie wykonywania.

Na przykład gdy rozwiązanie odwołujące się do zestawu pakietu Office 2010 jest uruchamiane na komputerze z wersją pakietu Office 2013 tego samego podstawowego zestawu międzyoperacyjności, zestaw przekierowania powiązania instruuje środowisko uruchomieniowe programu .NET Framework w celu załadowania wersji pakietu Office 2013 podstawowego zestawu międzyoperacyjnego.

Aby uzyskać więcej informacji, zobacz How to: Enable and disable automatic binding redirection (Instrukcje: włączanie i wyłączanie automatycznego przekierowywania powiązań).