Visual Studio Tools dla pakietu Office, omówienie Runtime
Do uruchamiania rozwiązań, które są tworzone przy użyciu narzędzi deweloperskich programu Microsoft Office w Visual Studio 2012, Visual Studio 2010 Tools for Office Runtime musi być zainstalowany na komputerach użytkownika końcowego.Visual Studio 2010 Tools for Office Runtime składa się z dwóch głównych elementów:
Rozszerzenia pakietu Office dla.NET Framework.Składniki te są zestawów zarządzanych, które zapewniają warstwy komunikacji między rozwiązanie i aplikacji Microsoft Office.Aby uzyskać więcej informacji, zobacz opis rozszerzenia pakietu Office dla.NET Framework.
Moduł ładujący rozwiązanie pakietu Office.Ten składnik jest zbiorem niezarządzanego biblioteki DLL, które aplikacje pakietu Office umożliwia załadowanie środowiska wykonawczego i swoje rozwiązania.Aby uzyskać więcej informacji, zobacz Opis Moduł ładujący rozwiązanie Office.
Środowisko czasu wykonania można zainstalować na kilka różnych sposobów.W zależności od konfiguracji komputera runtime różne składniki są instalowane podczas instalacji środowiska wykonawczego.Aby uzyskać więcej informacji, zobacz Visual Studio Tools dla scenariuszy instalacji pakietu Office Runtime.
Opis rozszerzenia pakietu Microsoft Office dla.NET Framework
Visual Studio 2010 Tools for Office Runtime zawiera rozszerzenia pakietu Office dla.NET Framework 3.5, .NET Framework 4i .NET Framework 4.5.Rozwiązania, które współpracować z każdej wersji systemu.NET Framework należy użyć odpowiednich rozszerzeń dla tej wersji.
Rozszerzenia te składają się z zespołów, których środowisko rozwiązań automatyzacji i rozszerzanie aplikacji pakietu Office.Podczas tworzenia projektu programu pakietu Office, Visual Studio automatycznie dodaje odwołania do zestawów, które są używane dla projektu typu i miejsce docelowe.NET Framework projektu.Aby uzyskać więcej informacji na temat zestawów w rozszerzenia pakietu Microsoft Office, zobacz Zespoły w Visual Studio Tools dla pakietu Office w czasie wykonywania.
Różnice konstrukcyjne do rozszerzeń pakietu Office
Większość typów używanych w rozszerzenia pakietu Microsoft Office dla.NET Framework 3.5 są klasy.Są tej samej klasy, które zostały uwzględnione w poprzednich wersjach Visual Studio 2010 Tools for Office Runtime. W przeciwieństwie, większość typów używanych w rozszerzenia pakietu Office dla .NET Framework 4 i .NET Framework 4.5 są interfejsy.Na przykład, kiedy można skierować .NET Framework 4 lub .NET Framework 4.5, Microsoft.Office.Tools.Excel.Worksheet i Microsoft.Office.Tools.Word.Document są typy interfejsów zamiast klas.
W większości przypadków kod wpisuje się rozwiązania biurowe jest taka sama czy rozwiązanie jest przeznaczony dla.NET Framework 3.5 lub .NET Framework 4.Jednak niektóre funkcje wymagają innego kodu, w przypadku różnych wersji programu.NET Framework.Aby uzyskać więcej informacji, zobacz Migracja rozwiązań Office do oprogramowania .NET Framework w wersji 4 lub 4.5.
Interfejsy w rozszerzenia pakietu Microsoft Office dla.NET Framework 4 i.NET Framework 4.5
Większość interfejsów w rozszerzenia pakietu Office dla .NET Framework 4 i .NET Framework 4.5 nie są przeznaczone do stosowania przez kod użytkownika.Tylko interfejsy, można zaimplementować bezpośrednio mają nazwy, które zaczynają się od litery ja, takich jak ISmartTagExtension.
Wszystkie interfejsy, które nie rozpoczynają się od litery ja są realizowane wewnętrznie przez program Visual Studio 2010 Tools dla Office Runtime oraz te interfejsy mogą ulec zmianie w przyszłych wydaniach.Aby utworzyć obiekty, które implementują te interfejsy, należy używać metod dostarczonych wraz z Globals.Factory obiektu w projekcie.Na przykład, aby uzyskać obiekt, który implementuje SmartTag interfejsu, należy użyć Globals.Factory.CreateSmartTag metoda.Więcej informacji o Globals.Factory, zobacz Globalny dostęp do obiektów w projektach pakietu Office.
Włączanie typu równoważności i typy osadzonych w projektach przeznaczonych programem.NET Framework 4 i.NET Framework 4.5
Ponieważ modelu rozszerzeń pakietu Office dla .NET Framework 4 i .NET Framework 4.5 są oparte na interfejsach, funkcja typ równoważności zarówno w środowisku Visual C# i Visual Basic w Visual Studio 2012 Aby osadzić informacje o typie z Visual Studio 2010 Tools for Office Runtime w swoje rozwiązanie. Ta funkcja umożliwia rozwiązania biurowe i Visual Studio 2010 Tools for Office Runtime do wersji niezależnie od siebie.Na przykład, jeśli używanego w rozwiązaniu klastrowym Microsoft.Office.Tools.Word.Document interfejsu jako osadzonego typu i następnej wersji środowiska wykonawczego dodaje członków do Microsoft.Office.Tools.Word.Document interfejsu, rozwiązanie będzie nadal działać z następną wersją środowiska wykonawczego.Jeśli rozwiązanie nie korzysta z Microsoft.Office.Tools.Word.Document interfejsu jako osadzonego typu, a następnie rozwiązanie przestaną działać z następną wersją środowiska wykonawczego.
Domyślnie funkcja równoważności typ nie włączono podczas tworzenia projektu programu pakietu Office atakującego .NET Framework 4 lub .NET Framework 4.5.Aby włączyć tę funkcję, należy zdefiniować Osadzić typy współdziałania z modelem właściwość któregokolwiek z odwołania do zestawów następujących w projekcie, aby True:
Microsoft.Office.Tools.dll
Microsoft.Office.Tools.Common.dll
Microsoft.Office.Tools.Excel.dll
Microsoft.Office.Tools.Outlook.dll
Microsoft.Office.Tools.Word.dll
Po wprowadzeniu tej zmiany informacji o typie dla wszystkich typów runtime, używane przez projekt jest osadzony w zgromadzeniu roztwór podczas budowania projektu.Informacji tego typu osadzony, a nie informacje o typie w odwołania zestawów są używane przez to rozwiązanie, w czasie wykonywania.
Opis Moduł ładujący rozwiązanie pakietu Office
Visual Studio Tools dla pakietu Office runtime obejmuje kilka bibliotek DLL niezarządzanego, używające załadować obsługi i rozwiązania biurowe aplikacje pakietu Office.Chociaż nigdy nie masz do pracy z tych bibliotek DLL bezpośrednio, wiedząc, że w rozumieniu tych bibliotek DLL może pomóc lepiej zrozumieć Architektura rozwiązania biurowe.
Aby uzyskać informacje na temat używania tych składników podczas procesu ładowania, zobacz Architektura dostosowań na poziomie dokumentu i Architektura dodatków poziomie aplikacji.
VSTOEE.dll
Gdy użytkownik otwiera dostosowywania poziomie dokumentu lub uruchamia dodatek, aplikacji pakietu Office stawia pod VSTOEE.dll do wykonywania zadań wymaganych do załadowania Visual Studio 2010 Tools for Office Runtime.
VSTOEE.dll, daje pewność, że poprawną wersję Visual Studio 2010 Tools for Office Runtime jest ładowany do rozwiązania oraz zainstalowanej wersji pakietu Office.Chociaż wiele wersji Visual Studio 2010 Tools for Office Runtime może być zainstalowany na tym samym komputerze zainstalowano tylko jedno wystąpienie VSTOEE.dll na raz.Jest to VSTOEE.dll, który został dołączony do najnowszej wersji środowiska wykonawczego, zainstalowane na komputerze.Aby uzyskać więcej informacji o różnych wersjach Visual Studio 2010 Tools for Office Runtime który może służyć do innych rozwiązań, zobacz Uruchamianie rozwiązań w różnych wersjach pakietu Microsoft Office.
VSTOLoader.dll
Po VSTOEE.dll ładuje odpowiednią wersję programu Visual Studio 2010 Tools for Office Runtime, VSTOLoader.dll wykonuje większość pracy, wymaganego do ładowania zestawu rozwiązania.VSTOLoader.dll wykonuje kilka operacji:
Tworzy domenę aplikacji dla każdego zestawu rozwiązania.
Wykonuje zestawu testów zabezpieczeń, aby zweryfikować, że zgromadzenie roztwór ma uprawnienia do uruchamiania.
Wersja rozszerzeń pakietu Office ładuje dla.NET Framework, który jest wymagany przez roztwór.
VSTOLoader.dll również wykonuje kilka operacji, które są specyficzne dla dodatków:
Implementuje on IDTExtensibility2 interfejsu.IDTExtensibility2to interfejs modelu COM, który musi implementować wszystkie dodatki aplikacji pakietu Microsoft Office.Ten interfejs definiuje metody, które aplikacja wywoła do komunikowania się z dodatku.
Implementuje on IManagedAddin interfejsu.Ten interfejs jest używany przez aplikacje pakietu Office, aby pomóc ładować dodatki poziomu aplikacji.Aby uzyskać więcej informacji, zobacz Interfejs IManagedAddin.
Zrozumienie 32-bitowe i 64-bitowych wersji środowiska wykonawczego
Istnieją różne wersje 64-bitowe i 32-bitowe programu Visual Studio 2010 Tools for Office Runtime.Te wersje środowiska wykonawczego są używane do uruchamiania rozwiązań w 64-bitowych i 32-bitowych wersjach systemu Office 2013 i Office 2010.W poniższej tabeli przedstawiono, która wersja środowiska wykonawczego jest wymagany dla każdej kombinacji systemu Windows i Office 2013 lub Office 2010.
Wersje systemu Windows |
Edycji pakietu Microsoft Office |
Wymagana wersja Visual Studio Tools dla pakietu Office runtime |
---|---|---|
32-bitowy |
32-bitowy |
32-bitowy |
64-bitowy |
32-bitowy |
64-bitowy |
64-bitowy |
64-bitowy |
64-bitowy |
Podczas instalowania Office 2013 lub Office 2010, wymaganą wersję Visual Studio 2010 Tools for Office Runtime jest instalowany razem z pakietem Office.Na przykład podczas instalowania 64-bitowa z Office 2013 lub Office 2010 w 64-bitowej wersji systemu Windows, 64-bitową wersję Visual Studio 2010 Tools for Office Runtime jest również zainstalowany.Aby uzyskać więcej informacji dotyczących instalowania Visual Studio 2010 Tools for Office Runtime z Office 2013 lub Office 2010, zobacz Visual Studio Tools dla scenariuszy instalacji pakietu Office Runtime.
64-Bitową wersję Office 2013 lub Office 2010 , można uruchomić rozwiązań pakietu Office, które zostały utworzone przy użyciu szablonów projektu dla pakietu Microsoft Office 2007 w Visual Studio 2008.Jednak nie mogą uruchamiać rozwiązania biurowe, utworzone przy użyciu szablonów projektu programu Microsoft Office 2003 w Visual Studio 2008 lub rozwiązań pakietu Office, utworzone przy użyciu programu Visual Studio 2005.Aby uzyskać więcej informacji, zobacz Uruchamianie rozwiązań w różnych wersjach pakietu Microsoft Office.
Naprawianie Narzędzia Visual Studio 2010 Tools dla środowiska Office Runtime
Aby naprawić w czasie wykonywania, po otwarciu Programy i funkcje lub Dodaj lub usuń programy w Panelu sterowania wybierz Microsoft Visual Studio 2010 Tools dla środowiska Office Runtime na liście programów, a następnie kliknij Odinstaluj.Program instalacyjny, który jest uruchamiany umożliwia naprawę w czasie wykonywania.Jeśli klikniesz zmiany, nie są podane opcja naprawy w czasie wykonywania.
Zobacz też
Zadania
Jak: tworzenie projektów pakietu Office w programie Visual Studio
Koncepcje
Visual Studio Tools dla scenariuszy instalacji pakietu Office Runtime
Zespoły w Visual Studio Tools dla pakietu Office w czasie wykonywania
Architektura dostosowań na poziomie dokumentu
Architektura dodatków poziomie aplikacji
Inne zasoby
Architektura rozwiązania dla pakietu Office w programie Visual Studio