Visual Studio Tools pro přehled Runtime sady Office
Spuštění řešení, které jsou vytvořeny pomocí nástroje pro vývojáře aplikace Microsoft Office v Visual Studio 2012, Visual Studio 2010 Tools for Office Runtime Nainstalujte do počítačů koncových uživatelů.Visual Studio 2010 Tools for Office Runtime se skládá ze dvou hlavních součástí:
Rozšíření sady Office pro rozhraní.NET Framework.Tyto součásti jsou spravované sestavení, které poskytují komunikační vrstvu mezi vaše řešení a aplikace Microsoft Office.Další informace naleznete v tématu Princip rozšíření Office pro rozhraní.NET Framework.
Zavaděč řešení Office.Tato součást je sada nespravované knihovny DLL, které aplikace sady Office použít k načtení modul runtime a vaše řešení.Další informace naleznete v tématu Principy Loader řešení Office.
Modul runtime lze nainstalovat v několika různými způsoby.V závislosti na konfiguraci počítače různé runtime součásti jsou nainstalovány při instalaci modulu runtime.Další informace naleznete v tématu Visual Studio Tools pro scénáře instalace Runtime sady Office.
Princip rozšíření Office pro rozhraní.NET Framework
Visual Studio 2010 Tools for Office Runtime obsahuje rozšíření Office pro rozhraní.NET Framework 3.5, .NET Framework 4a .NET Framework 4.5.Řešení, které se zaměřují na každou verzi rozhraní.NET Framework používají příslušné přípony pro tuto verzi.
Tato rozšíření jsou tvořeny sestavení, které používají vaše řešení automatizovat a rozšiřovat aplikace sady Office.Při vytváření projektu aplikace sady Office, Visual Studio automaticky přidá odkazy na sestavení, které se používají pro typ projektu a cílové rozhraní.NET Framework projektu.Další informace o sestavení v rozšíření Office, naleznete v Sestavení v aplikaci Visual Studio Tools pro Runtime sady Office.
Návrh rozdíly v rozšíření Office
Typy, které můžete použít v rozšíření Office pro rozhraní.NET Framework 3.5 Většina tříd.Jedná se o stejné třídy, které byly obsaženy v předchozích verzích Visual Studio Tools for Office runtime. Naopak, většina typů, které můžete použít v rozšíření Office pro .NET Framework 4 a .NET Framework 4.5 rozhraní.Například když zaměřit .NET Framework 4 nebo .NET Framework 4.5, Microsoft.Office.Tools.Excel.Worksheet a Microsoft.Office.Tools.Word.Document jsou typy rozhraní namísto třídy.
Ve většině případů kód zapsat v řešeních Office je stejný, ať vaše řešení cílen na rozhraní.NET Framework 3.5 nebo .NET Framework 4.Však některé funkce vyžadují jiný kód, když jste jiné cílové verze rozhraní.NET Framework.Další informace naleznete v tématu Migrace řešení Office na rozhraní .NET Framework 4 nebo .NET Framework 4.5.
V rozšíření Office rozhraní pro rozhraní.NET Framework 4 a.NET Framework 4.5
Většina rozhraní v rozšíření Office .NET Framework 4 a .NET Framework 4.5 nemají být prováděna uživatelským kódem.Pouze rozhraní můžete implementovat přímo mají názvy, které začínají písmenem I, jako je například ISmartTagExtension.
Všechna rozhraní, které nezačínají písmenem I jsou interně implementovány pomocí nástroje sady Visual Studio 2010 pro Office Runtime a tato rozhraní může být v budoucích verzích změnit.Chcete-li vytvořit objekty, které implementují tato rozhraní, pomocí metody poskytované Globals.Factory objektů v projektu.Například, chcete-li získat objekt, který implementuje SmartTag rozhraní, použijte Globals.Factory.CreateSmartTag metoda.Pro více informací o Globals.Factory si prohlédněte Globální přístup k objektům v projektech Office.
Povolení typu rovnocennosti a vložené typy v projektech cílených rozhraní.NET Framework 4 a.NET Framework 4.5
Protože model objektu rozšíření Office .NET Framework 4 a .NET Framework 4.5 jsou založeny na rozhraní, můžete použít funkci typ rovnocennost v aplikaci Visual C# a Visual Basic v Visual Studio 2012 informace o typu z Visual Studio Tools for Office runtime do vašeho řešení. Tato funkce umožňuje řešení pro systém Office a Visual Studio Tools for Office runtime verzi nezávisle na sobě.Například, pokud vaše řešení používá Microsoft.Office.Tools.Word.Document rozhraní jako vložený typ a další verze modulu runtime přidá členům Microsoft.Office.Tools.Word.Document rozhraní, vaše řešení bude pracovat další verze modulu runtime.Pokud vaše řešení nepoužívá Microsoft.Office.Tools.Word.Document rozhraní jako vložený typ, pak řešení nebude fungovat s další verze modulu runtime.
Ve výchozím nastavení, funkce typ rovnocennost není povolena, když vytvoříte Office project, který se zaměřuje .NET Framework 4 nebo .NET Framework 4.5.Pokud chcete tuto funkci povolit, nastavte Embed Interop Types vlastnosti některého z následujících odkazů na sestavení v projektu tak, 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
Poté, co provedete tuto změnu, informace o typu pro všechny typy za běhu v projektu používán vložené do sestavení řešení, při sestavení projektu.Tyto vložené typové informace, nikoli informace o typu v odkazovaných sestaveních jsou používány řešení v době běhu.
Principy Loader řešení Office
Visual Studio Tools for Office runtime zahrnuje několik nespravované knihovny DLL, které aplikace sady Office použít k načtení runtime a řešení Office.I když jste nikdy nemusí pracovat s těmito knihovnami DLL přímo, s jistotou, že ve smyslu těchto knihoven DLL může vám pomohou lépe porozumět architektury řešení pro systém Office.
Informace o použití těchto součástí v průběhu načítání naleznete v tématu Architektura úpravy na úrovni dokumentu a Architektura doplňků úroveň aplikace.
VSTOEE.dll
Pokud uživatel otevře dokument úroveň přizpůsobení nebo spustí doplněk, aplikace systému Office zavolá VSTOEE.dll k provedení úlohy potřebné k načtení Visual Studio Tools for Office runtime.
VSTOEE.dll je zajištěno, že správnou verzi Visual Studio Tools for Office runtime je zaveden pro řešení a nainstalovanou verzi sady Office.Přestože více verzí Visual Studio Tools for Office runtime mohou být nainstalovány ve stejném počítači je nainstalován pouze jeden výskyt VSTOEE.dll najednou.To je VSTOEE.dll, která byla dodána s nejnovější verzí modulu runtime v počítači nainstalována.Další informace o různých verzích Visual Studio Tools for Office runtime , lze použít pro další řešení naleznete v tématu Spuštění řešení v různých verzích sady Microsoft Office.
VSTOLoader.dll
Po VSTOEE.dll, načte správnou verzi Visual Studio Tools for Office runtime, VSTOLoader.dll provede většinu práce, který je nutný k načtení sestavení řešení.VSTOLoader.dll provede několik věcí:
Vytvoří doménu aplikace pro každé sestavení řešení.
Provádí sadu kontrol zabezpečení, chcete-li ověřit, že řešení sestavení má oprávnění ke spuštění.
Načte verzi rozšíření Office pro rozhraní.NET Framework, vyžadující řešení.
VSTOLoader.dll také provede několik věcí, které jsou specifické pro doplňky:
Implementuje IDTExtensibility2 rozhraní.IDTExtensibility2je rozhraní modelu COM, které musí implementovat všechny doplňky aplikací sady Microsoft Office.Toto rozhraní definuje metody, které musí aplikace zavolat ke komunikaci s add-in.
Implementuje IManagedAddin rozhraní.Toto rozhraní je používán aplikacemi sady Office za účelem načtení doplňků úrovni aplikace.Další informace naleznete v tématu Rozhraní IManagedAddin.
Principy 32bitové a 64bitové verze modulu Runtime
Existují samostatné 64bitové a 32bitové verze Visual Studio 2010 Tools for Office Runtime.Tyto verze modulu runtime se používá ke spuštění řešení v 64bitové a 32bitové edice Office 2013 a Office 2010.Následující tabulka ukazuje, jakou verzi modulu runtime je vyžadován pro každou kombinaci systému Windows a Office 2013 nebo Office 2010.
Edice systému Windows |
Vydání sady Microsoft Office |
Požadovaná verze Visual Studio Tools for Office runtime |
---|---|---|
32bitová verze |
32bitová verze |
32bitová verze |
64bitová verze |
32bitová verze |
64bitová verze |
64bitová verze |
64bitová verze |
64bitová verze |
Při instalaci Office 2013 nebo Office 2010, požadovanou verzi Visual Studio Tools for Office runtime je nainstalován společně se sadou Office.Například při instalaci 64-bit edition z Office 2013 nebo Office 2010 v 64bitové verzi systému Windows, verze 64-bit Visual Studio Tools for Office runtime je také nainstalována.Další informace o instalaci Visual Studio Tools for Office runtime s Office 2013 nebo Office 2010, viz Visual Studio Tools pro scénáře instalace Runtime sady Office.
Verze 64-bit Office 2013 nebo Office 2010 můžete také spustit řešení systému Office, které byly vytvořeny pomocí šablony projektu pro systém Microsoft Office 2007 v aplikaci Visual Studio 2008.Však nelze spustit řešení systému Office, které jsou vytvořeny pomocí šablony projektu pro sadu Microsoft Office 2003 v aplikaci Visual Studio 2008 nebo řešení Office, které jsou vytvořeny pomocí sady Visual Studio 2005.Další informace naleznete v tématu Spuštění řešení v různých verzích sady Microsoft Office.
Oprava Visual Studio 2010 Tools for Office Runtime
Pokud potřebujete opravit modulu runtime, otevřete programy a funkce nebo Přidat nebo odebrat programy v ovládacím panelu vyberte Microsoft Visual Studio 2010 Tools for Office Runtime v seznamu programů a pak klepněte na Odinstalace.Instalační program, který běží umožňuje opravit modulu runtime.Pokud klepnete na tlačítko Změna, nedostali možnost oprava modulu runtime.
Viz také
Úkoly
Jak: vytvoření Office projekty v aplikaci Visual Studio
Koncepty
Visual Studio Tools pro scénáře instalace Runtime sady Office
Sestavení v aplikaci Visual Studio Tools pro Runtime sady Office
Architektura úpravy na úrovni dokumentu
Architektura doplňků úroveň aplikace