Sdílet prostřednictvím


Registrace

Vytvořený doplněk se musíte registr s Visual Studio dříve, než může být aktivováno v Správce doplňků.To lze provést pomocí souboru jazyk XML , který má název souboru.addinpřípona.

Soubor .addin obsahuje informace, Visual Studio vyžaduje zobrazení doplněk v Správce doplňků.Při Visual Studio se spustí, vypadá umístění souboru .addin pro všechny soubory k dispozici .addin.Pokud najde všechny, přečte soubor jazyk XML a poskytuje Správce doplňků informace vyžaduje spuštění doplněk po klepnutí.

.Addin soubor je automaticky vytvořen při vytvořit doplněk pomocí průvodce přidat.Můžete také vytvořit soubor .addin ručně pomocí informace v tomto tématu.

Umístění souborů

Dvě kopie souboru .addin jsou automaticky vytvořené pomocí průvodce přidat takto:

.Doplněk umístění souboru

.Umístění souboru DLL

Description

Kořenové složky projekt

\Dokumentů\ 2010\Projects\MyAddin1\MyAddin1\Visual Studio

Místní cesta (MyAddin1.dll)

Slouží k nasazení doplněk projekt.Součástí projekt pro snadné úpravy a má místní cestu pro styl XCopy nasazení.

Přidat do složky

\Dokumentů\ 2010\Addins\Visual Studio

-nebo-

Sdílené umístění dokumentů\Addins\

ladit složky projektu

(Například \ Documents\Visual Studio 2010

Projects\MyAddin1\MyAddin1\bin\)

Používá pro spuštění doplněk ladění prostředí.Vždy směřovat výstupní cesta aktuální sestavení konfigurace.

K nainstalovat doplněk v jiném počítači musí být umístěna v souboru .addin v místě, kde Visual Studio hledá doplňky.Tato umístění jsou uvedeny v Možnosti dialog, v prostředí uzel, Přidat zabezpečení stránku. Další informace naleznete v tématu Zabezpečení.

Soubor dll, který obsahuje doplněk lze instalovat do libovolného klientského počítače.Doporučujeme však vložit pomocí souboru .addin.

[!POZNÁMKA]

<Assembly> Prvek souboru .addin musí odkazovat na soubor dll, která obsahuje binární doplněk.

Na.Doplněk souboru

Soubor jazyk XML .addin je rozděleno do následujících částech s příznakem:

Oddíl

Description

Hostitelské aplikace

(Požadováno). Určuje názvy a čísla verze aplikací, které lze načíst doplněk.

Doplněk

(Požadováno) Obsahuje prvky, které popisují doplněk.

Stránka Možnosti nástroje

(Volitelné) Určuje stránku Možnostidialog , kde doplněk lze konfigurovat. Podřízené uzly určit kategorie a podkategorie Možnosti stránky a také její název sestavení a název celé třída .

Následující prvky se děti <Addin> oddíl:

Element

Description

O podrobnosti pole

(Volitelné) Určuje text zobrazený pro vaše doplněk v Visual Studioodialog. 

Ikona data

(Volitelné) Obsahuje binary data, která určuje ikonu, která se zobrazí v doplněk v Visual Studioodialog. 

O umístění ikony

(Volitelné) Určuje absolutní cesta nebo relativní cesta ikonu, která se zobrazí v doplněk v Visual Studioodialog. 

Sestavení

(Požadováno). Určuje umístění binární doplněk .Toto pole můžete nastavit místní cestu, síť nebo URL.

Bezpečné příkazového řádku

(Volitelné) Určuje, Visual Studio režimy, které doplněk je kompatibilní, je například příkaz-čára pouze integrované vývojové prostředí (IDE)-pouze, nebo obojí.

Příkaz Načíst

(Volitelné) Určuje stav předem doplněk; zda doplněk by vytvořit jeho uživatelského rozhraní pomocí metoda jako Commands.AddNamedCommand.

Úplný název třídy

(Požadováno). Určuje název třída , která se používá k připojit doplněk.

Chování při načítání.

(Volitelné) Definuje, zda doplněk načten při spuštění nebo ručně.

Zde jsou podrobnosti pro každé nastavení.Další informace o hierarchické umístění řadu prvků, které jsou popsány v tématu "příklad.Doplněk souboru jazyk XML dále v tomto tématu.

19dax6cz.collapse_all(cs-cz,VS.110).gifHostitelské aplikace

<Name> Prvek Host Application část obsahuje název aplikace.Toto je název, který je zobrazen na záhlaví aplikace nebo vrácené DTE.Name.Například pro Visual Studio, tag by "Microsoft Visual Studio" a maker IDE tag by obsahovat Visual Studio makra Microsoft".

Může existovat více než jednu hodnotu hostitelské aplikaci .addin soubor.Každá hodnota musí být bracketed pomocí <Name> tagy v <HostApplication> prvku.Kromě <Name> prvek, každý <HostApplication> prvku musí zahrnovat také číslo verze aplikace bracketed podle <Version> značky.Příklad:

   <HostApplication>
      <!-- First Host App name (required). -->
      <Name>Microsoft Visual Studio</Name>
      <Version>10.0</Version>
   </HostApplication>
   <HostApplication>
      <!-- An additional supported program/version. -->
      <Name>Microsoft Visual Studio Macros</Name>
      <Version>10.0</Version>
   </HostApplication>

Můžete také zadat hvězdičku (*) představuje hodnotu pro <Version> pro všechny verze Visual Studio.

19dax6cz.collapse_all(cs-cz,VS.110).gifPopisný název

<FriendlyName> Prvek, který je umístěn pod <Addin> prvek určuje řetězec, který se zobrazí v Dostupné doplňky ve sloupci Správce doplňků.Příklad:

   <FriendlyName>My New Super Addin</FriendlyName>

19dax6cz.collapse_all(cs-cz,VS.110).gifDescription

<Description> Prvek, který je umístěn pod <Addin> prvek určuje řetězec, který se zobrazí v Popis ve Správce doplňků.Příklad:

   <Description>This add-in will change your life!</Description>

19dax6cz.collapse_all(cs-cz,VS.110).gifO podrobnosti pole

Pokud vyberete možnost generování nastavení odialog při vytvořit vašeho doplněk, tento prvek je přidán do souboru .addin. Tento prvek určuje text, který se zobrazí v Visual Studioodialog.  Příklad:

   <AboutBoxDetails>For add-in support, call 1-800-xxx-
     xxxx.</AboutBoxDetails>

19dax6cz.collapse_all(cs-cz,VS.110).gifIkona data

Pokud vyberete možnost generování nastavení odialog při vytvořit vašeho doplněk, tento prvek je přidán do souboru .addin. Tento prvek obsahuje binary data, která určuje ikonu, zobrazí se v Visual Studioodialog.  Příklad:

<AboutIconData>0000010006 . . . FFFF0000</AboutIconData>

19dax6cz.collapse_all(cs-cz,VS.110).gifSestavení

<Assembly> Prvek, který je umístěn pod <Addin> prvek, určuje umístění doplněkbinary soubory. Tento prvek může být nastavena na relativní cesta, absolutní cestu ("soubor"), název registrované sestavení ("sestavení") nebo URL ("url").

  • Následující příklad ukazuje absolutní umístění.V tomto případě src parametr nastaven na file k označení umístění doplněk knihovny DLL.

    <Assembly src="file">C:\Documents and Settings\jdoe\Application Data\Microsoft\Visual Studio\10.0\AddIns\MyAddin4.dll</Assembly>
    
  • Následující příklad ukazuje registrované umístění.V tomto případě src parametr nastaven na assembly k označení registrované doplněk DLL.

    <Assembly src="assembly">BookshelfDefineAddin</Assembly>
    
  • Následující příklad ukazuje umístění URL .V tomto případě src parametr nastaven na url označuje web-podle umístění doplněk knihovny DLL.

    <Assembly src="url">http://somewebsite.com/MyAddin4.dll</Assembly>
    

19dax6cz.collapse_all(cs-cz,VS.110).gifÚplný název třídy

<FullClassName> jméno a příjmení třída , která se používá k připojit doplněkurčuje prvek.obor názvů obsahující třídapatří.Příklad:

    <FullClassName>MyAddin4.Connect</FullClassName>

19dax6cz.collapse_all(cs-cz,VS.110).gifChování při načítání.

<LoadBehavior> Prvek definuje, zda doplněk je zaveden automaticky při spuštění IDE nebo ruční spuštění.<LoadBehavior> Prvkem je pod <Addin> prvku.Příklad:

    <LoadBehavior>1</LoadBehavior>

Ačkoli využití <LoadBehavior> je volitelný, doporučujeme použít explicitně definovat, kdy doplněk načte.

Value

Description

0

doplněk není načten při spuštění IDE a musí být spuštěna ručně.

1

doplněk je automaticky načten při spuštění IDE.

4

doplněk je načten při spuštění příkazového řádku devenv pomocí přepínače sestavení (devenv /build).

19dax6cz.collapse_all(cs-cz,VS.110).gifPříkaz Načíst

<CommandPreload> Prvek určuje, zda doplněk musí být zavedené.Načte předpínacím doplněk první čas, který Visual Studio je spuštěna po instalaci souboru .addin.Příklad:

    <CommandPreload>1</CommandPreload>

Tento prvek umožňuje určit, že doplněk musí být načten po Visual Studio je spuštěna.Poskytuje vaše doplněk šanci vytvořit požadované prvky uživatelského rozhraní, jako je například panelu příkazů nebo provádění jiných úkolů inicializace první času jen jako je například vytváření výchozích nastavení doplněk .Klepněte doplněk je uvolněn, dokud uživatel provede jeden z příkazů, které doplněk vytvořen.Poté doplněk načten podle potřeby.

Value

Description

0

doplněk nenačte dokud jej uživatel spustí pomocí Správce doplňků doplněk je nebo načíst při spuštění.

1

doplněk je načteny automaticky při Visual Studio spustí poprvé po instalaci souboru .addin.

Můžete zkontrolovat OnConnection metoda implementaci viz zda typ připojení, který je určen druhý argument OnConnection, je ext_cm_UISetup. Je-li, můžete provést jakékoli příkaz stáže, buď pomocí AddNamedCommand nebo AddControl metoda.

19dax6cz.collapse_all(cs-cz,VS.110).gifBezpečné příkazového řádku

Nepovinný <CommandLineSafe> prvku označuje, zda doplněk byl navržen zabránit zobrazení uživatelského rozhraní při spuštění příkazového řádku, například při provádění příkazu-vytvoříčára nebo podobných operací.(To se provádí výběrem Tento doplněk nebude nikdy do modální uživatelského rozhraní v Přidat Průvodce.) Určuje také Visual Studio režimy, které doplněk je kompatibilní, například, příkazovéhočára-pouze nebo pouze IDE.Příklad:

    <CommandLineSafe>0</CommandLineSafe>

Value

Description

0

Určuje, že doplněk není příkazovéhočára bezpečné a může zobrazit uživatelské rozhraní.

1

Určuje, že doplněk je příkazovýčára bezpečné a nezobrazuje žádné uživatelské rozhraní.

19dax6cz.collapse_all(cs-cz,VS.110).gifStránka Možnosti nástroje

Nepovinný <ToolsOptionsPage> určuje prvek Možnosti stránky tak, aby uživatelé mohou konfigurovat doplněk.Podřízené uzly určit kategorie a podkategorie, zobrazené stránky, název sestavení a název celé třída Možnosti stránku.Následující příklad ukazuje hierarchii tento prvek:

  <ToolsOptionsPage>
    <Category Name="Text Editor">
      <SubCategory Name="General">
        <Assembly>"MyFilePath\MyAddInOptionPage.dll"</Assembly>
        <FullClassName>"MyNamespace.MyAddInOptionPage"</FullClassName>
      </SubCategory>
    </Category>
  </ToolsOptionsPage>

Příklad.Doplněk souboru jazyk XML

Následující příklad ukazuje soubor jazyk XML úplné .addin.Zobrazuje hierarchii a umístění pro prvky, které jsou popsány v tomto tématu.

<?xml version="1.0" encoding="UTF-16" standalone="no"?>
<Extensibility 
  xmlns="https://schemas.microsoft.com/AutomationExtensibility">
    <HostApplication>
        <Name>Microsoft Visual Studio Macros</Name>
        <Version>10.0</Version>
    </HostApplication> 
    <HostApplication>
        <Name>Microsoft Visual Studio</Name>
        <Version>10.0</Version>
    </HostApplication>
    <Addin>
        <FriendlyName>My great new add-in.</FriendlyName>
        <Description>This add-in does it all.</Description>
        <AboutBoxDetails>Copyright 2010.</AboutBoxDetails>
        <AboutIconData>0000 . . . FFFF0000</AboutIconData>
        <Assembly>MyNewAddin.dll</Assembly>
        <FullClassName>MyNewAddin.Connect</FullClassName>
        <LoadBehavior>1</LoadBehavior>
        <CommandPreload>1</CommandPreload>
        <CommandLineSafe>0</CommandLineSafe>
    </Addin>
</Extensibility>

Viz také

Úkoly

Postup: ovládání doplňky pomocí Správce doplňků

Jak: Vytvoření doplňku

Názorný postup: Vytvoření Průvodce

Referenční dokumentace

Visual Studio příkazech a přepínačích

Koncepty

Automatizační objekt modelu grafu

Další zdroje

Vytváření doplňků a průvodců