Sdílet prostřednictvím


Postupy: Vytváření doplňků řešení

Doplňky Visual Studio jsou ve verzi aplikace Visual Studio 2013 zastaralé.Měli byste upgradovat doplňky na rozšíření VSPackage.Další informace o upgradu viz Nejčastější dotazy: Převádění doplňků na rozšíření VSPackage.

Pokud vytváříte doplněk pomocí průvodce doplňkem, je automaticky přiřazen k integrovanému vývojovému prostředí (IDE).Může být načteno při spuštění rozhraní IDE a pokračuje v běhu, dokud není uvolněn nebo ukončeno rozhraní IDE.Můžete také alternativně přiřadit doplněk k řešení, aby se stal doplňkem řešení.Doplněk řešení lze využít v případě, že jej chcete načíst pouze s konkrétním řešením z důvodu závislosti systému, nebo že chcete minimalizovat zbytečné využití systémových prostředků.Když aplikace Visual Studio načte řešení, nejprve zkontroluje soubor řešení (.sln), aby zjistila, zda odkazuje na doplňky.Pokud ano, načte je a zavolá stejné metody IDTExtensibility2 jako běžný doplněk Visual Studio.

Průvodce doplňkem aktuálně nenabízí způsob, jak určit, zda doplněk je či není doplněk řešení.S malými změnami však můžete provést doplněk v doplňku řešení.Zatímco typický doplněk ukládá své údaje do souboru XML .Addin, nebo v případě nespravovaného doplňku v registru, doplněk řešení ukládá své údaje do souboru .sln řešení.

[!POZNÁMKA]

Doplňky řešení musí být registrovány pomocí tradiční registrace založené na modelu COM.Vzhledem k tomu, že doplňky Visual Studio 2005 používají novou XML registraci (soubor .AddIn), musíte je nastavit na registraci v registru systému Windows.Následující postup demonstruje, jak to udělat.

[!POZNÁMKA]

Dialogová okna a příkazy nabídek, které vidíte, se mohou lišit od těch popsaných v nápovědě v závislosti na aktivních nastaveních nebo edici.Tyto postupy byly vyvinuty s aktivním Obecným vývojovým nastavením.Chcete-li změnit nastavení, zvolte NastaveníImportu a Exportu v nabídce Nástroje.Další informace naleznete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.

Vytvoření doplňku řešení

Následující postup popisuje, jak vytvořit řešení doplňku.

Vytvoření doplňku řešení

  1. Vytvořte nový projekt doplňku pomocí Průvodce doplňkem.Zvolte příslušný jazyk a potvrďte všechno ostatní výchozí nastavení.

  2. Klepněte pravým tlačítkem myši na projekt a vyberte Vlastnosti.

  3. Klepněte na kartu Sestavit a zaškrtněte pole Zaregistrovat pro spolupráci s COM.

    Díky tomu může být doplněk odkazován jako objekt modelu COM, což je nezbytné pro doplňky řešení.I když Průvodce doplňkem vytvořil XML soubor .AddIn pro projekt, nepotřebujete jej pro doplněk řešení, takže jej můžete odstranit, chcete-li.

  4. Protože doplněk řešení je objekt modelu COM, je nutné ho zaregistrovat v systému Windows.Chcete-li to provést, spusťte příkazový řádek Visual Studio a zadejte regasm /codebase SolutionAddinName.dll.

  5. Protože doplněk nelze spojit se souborem řešení prostřednictvím registru, je nutné použít kód.Chcete-li zaregistrovat doplněk k souboru řešení, použijte metodu Add kolekce řešení AddIns.

    AddIns vrací kolekci AddIns.Je podobný AddIns s výjimkou toho, že místo všech doplňků v Visual Studio je tvořen pouze doplňky zaregistrovanými v zadaném souboru řešení.Tedy chcete-li zaregistrovat doplněk jako doplněk řešení, použijte Solution.AddIns.Add.

    Zde je příklad v Visual Basic a Visual C#. (Tyto řádky by měly nahradit deklarace proměnné doplňku v metodě OnConnection pomocí průvodce doplňku.)

    Imports EnvDTE
    Imports EnvDTE80
    Imports EnvDTE90
    Imports EnvDTE100
    .
    .
    .
    Dim addin As EnvDTE.AddIn = _
    _applicationObject.Solution2.AddIns.Add("MyAddin1.Connect", "MyAddinName", "My add-in description", True)
    
    using EnvDTE;
    using EnvDTE80;
    using EnvDTE90;
    using EnvDTE100;
    .
    .
    .
    EnvDTE.AddIn addin = 
    _applicationObject.Solution.AddIns.Add(MyAddin.Connect, 
    "MyAddinName", "My add-in description", true);
    

Viz také

Úkoly

Postupy: Vytvoření doplňku

Koncepty

Řízení projektů a řešení

Představení objektu VSProject2