Jak: vytvoření doplňky řešení
Pokud vytvoříte doplněk, pomocí Přidat Průvodce, je automaticky přiřazena integrované vývojové prostředí (IDE).Mohou být načteny při spuštění IDE a nadále spustit, dokud ji uvolnit nebo ukončení IDE.Můžete také přiřadit v řešení tak, že se stane doplněk řešení.Doplněk řešení lze využít v případě, že chcete načíst pouze s konkrétní řešení z důvodu závislostí systému nebo minimalizovat zbytečné využití systémových prostředků.Při Visual Studio zatížení v roztoku nejprve zkontroluje soubor řešení (.sln) zobrazíte, pokud doplňky odkazuje.Pokud tedy načítá jim a volá stejné IDTExtensibility2 metod, jako jsou pravidelně Visual Studio doplněk.
Přidat Průvodce aktuálně nenabízí způsob označení, zda doplněk je doplněk řešení.Však s některé drobné úpravy lze provádět v doplňku řešení.Při typické doplněk ukládá informace v.Doplněk souboru XML, nebo, v případě nespravované COM doplněk, v registru – doplněk řešení ukládá informace do tohoto roztoku.Souboru SLN.
[!POZNÁMKA]
Doplňky roztoku musí být registrována pomocí tradiční registrace založená na modelu COM.Protože Visual Studio 2005 doplňky použít nový soubor XML (.Registrace souborů doplněk), musíte jej zaregistrovat v registru systému Windows.Následující postup ukazuje, jak to provést.
[!POZNÁMKA]
Dialogová okna a příkazy v nabídkách menu, které vidíte, se mohou lišit od těch popsaných v nápovědě, v závislosti na vašich aktivních nastaveních nebo edici.Tyto postupy byly vyvinuty s aktivní Obecné nastavení pro vývoj.Chcete-li změnit nastavení, zvolte Import a ExportNastavení na Nástroje nabídce.Další informace naleznete v tématu Nastavení aplikace Visual Studio.
Vytvoření doplňku řešení
Následující postup popisuje, jak vytvořit doplněk řešení.
Vytvořit doplněk řešení
Vytvoření nového projektu v pomocí Přidat Průvodce.Vyberte požadovaný jazyk a přijmout další výchozí nastavení.
Klepněte pravým tlačítkem myši projektu a vyberte Vlastnosti.
Klepněte sestavení a zkontrolujte registrovat pro volání interop modelu COM pole.
Díky doplňku odkazovat jako objektu COM, která je nezbytná pro řešení doplňky.Ačkoli Přidat Průvodce vytvořené.Doplněk souboru XML pro projekt, není nutné ji pro řešení doplňku aplikace, takže pokud chcete odstranit.
Doplněk řešení je objekt modelu COM, je třeba název zaregistrovat v systému Windows.Provedete to start Visual Studio příkazového řádku a zadejte regasm /codebase SolutionAddinName.dll.
Protože je nelze přidružit v souboru řešení prostřednictvím registru, musíte tak učinit pomocí kódu.Registraci v souboru řešení, použijte Add metodu řešení AddIns kolekce.
AddInsVrátí AddIns kolekce.Je podobný AddIns , s výjimkou namísto sestávající všech doplňků v Visual Studio, je tvořen pouze doplňky zaregistrován soubor zadaný řešení.Tak, jako doplněk řešení zaregistrovat v, použijte Solution.AddIns.Add.
Zde je příklad v Visual Basic a Visual C#.(Tyto řádky by měly nahradit deklaraci proměnné doplněk v OnConnection metody doplňku Průvodce.)
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);