Sdílet prostřednictvím


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.

Bb608603.collapse_all(cs-cz,VS.110).gifNá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.

Bb608603.collapse_all(cs-cz,VS.110).gifV 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.

Bb608603.collapse_all(cs-cz,VS.110).gifPovolení 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.

Bb608603.collapse_all(cs-cz,VS.110).gifVSTOEE.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.

Bb608603.collapse_all(cs-cz,VS.110).gifVSTOLoader.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

Další zdroje

Architektura řešení Office v aplikaci Visual Studio

Upgrade a migrace řešení Office