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
Utwórz nowy projekt w dodać za pomocą Kreatora Add-In.Wybierz odpowiedni język i Zaakceptuj wszystkie inne ustawienia domyślne.
Kliknij prawym przyciskiem myszy projekt i zaznacz Właściwości.
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.
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.
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
Koncepcje
Visual Studio Add-Ins vs. Udostępnione-dodatki