Udostępnij za pośrednictwem


Jak: tworzenie dodatki roztworu

Podczas tworzenia Dodaj w za pomocą Kreatora Add-In, jest automatycznie kojarzona z zintegrowane środowisko programistyczne (IDE).Mogą być ładowane podczas uruchamiania IDE i będzie działać, dopóki go zwolnić lub zakończyć IDE.Można też skojarzyć Dodaj w roztworem tak staje się dodatek roztwór.Dodatek roztwór może być przydatne, gdy chcesz załadować tylko z określonych rozwiązań, ze względu na zależności systemu lub zminimalizować niepotrzebne obciążenie zasobów systemowych.Gdy Visual Studio ładunków w roztworze, najpierw sprawdza ona pliku roztworu (.sln), aby zobaczyć, jeśli odwołuje się dodatki.Jeśli tak, ładuje je i wywołuje taki sam IDTExtensibility2 metody jak regularnie Visual Studio dodatek.

Kreatora Add-In obecnie nie oferuje sposób wskazywania, czy Dodaj w jest dodatek roztworu.Jednakże z drobnymi modyfikacjami umożliwia dodawanie w dodatku roztworu.Podczas gdy typowy dodatek przechowuje informacje w.Dodatek do pliku XML — lub, w przypadku niezarządzanych dodatku COM, w rejestrze — dodatek roztwór informacje są przechowywane w roztworze.SLN pliku.

[!UWAGA]

Dodatki roztworu musi być zarejestrowany przy użyciu tradycyjnych opartą na modelu COM rejestracji.Ponieważ Visual Studio 2005 -dodatki korzysta z nowego języka XML (.Rejestracja pliku dodatek), należy ustawić go do rejestru w rejestrze systemu Windows.W poniższej procedurze przedstawiono, jak to zrobić.

[!UWAGA]

Okien dialogowych i poleceń menu, którą widzisz mogą różnić się od tych opisanych w pomocy, w zależności od tego, aktywne ustawienia lub edition.Procedury te zostały opracowane z ogólnych ustawień rozwoju aktywnych.Aby zmienić ustawienia, wybierz polecenie przywóz i wywózUstawienia na Narzędzia menu.Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Tworzenie-rozwiązanie

Poniższa procedura opisuje sposób tworzenia dodatku roztworu.

Aby utworzyć dodatku roztworu

  1. Utwórz nowy projekt w dodać za pomocą Kreatora Add-In.Wybierz odpowiedni język i Zaakceptuj wszystkie inne ustawienia domyślne.

  2. Kliknij prawym przyciskiem myszy projekt i zaznacz Właściwości.

  3. Kliknij przycisk budować i sprawdź zarejestrować do współdziałania z modelem COM pole.

    Dzięki temu być określany jako obiekt COM jest niezbędne dla rozwiązania dodatki dodatek.Chociaż Kreatora Add-In utworzone.Dodatek do pliku XML dla projektu, nie musisz go dla roztworu add-in, więc można ją usunąć, jeśli chcesz.

  4. Ponieważ dodatek roztwór jest obiektem COM, należy zarejestrować go z systemu Windows.Aby to zrobić, uruchom Visual Studio wierszu polecenia, a następnie wprowadź regasm /codebase SolutionAddinName.dll.

  5. Ponieważ dodatek nie można skojarzyć z plikiem rozwiązania za pośrednictwem rejestru, należy użyć kodu to zrobić.Aby zarejestrować dodatek z pliku rozwiązania, należy użyć Add metoda rozwiązania AddIns kolekcji.

    AddInsZwraca AddIns kolekcji.Jest on podobny do AddIns z wyjątkiem, że zamiast składający się wszystkich dodatków w Visual Studio, składa się tylko z dodatki zarejestrowane w pliku określonym rozwiązania.Tak, aby zarejestrować dodatek jako dodatek rozwiązanie, należy użyć Solution.AddIns.Add.

    Oto przykład, w Visual Basic i Visual C#.(Wiersze te należy zastąpić deklaracja zmiennej dodatek w OnConnection metody przez kreatora Add-In.)

    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);
    

Zobacz też

Zadania

Jak: Tworzenie dodatku

Koncepcje

Visual Studio Add-Ins vs. Udostępnione-dodatki

Kontrolowanie projektów i rozwiązania

Wprowadzenie do obiektu VSProject2