2013-09-23 14 views
5

Niedawno opracowałem 2 dodatki do wizualnego studia. Umieściłem je już w pasku narzędzi.Tworzenie pasków narzędzi w Visual Studio 2008

Kiedy klikam na addin w pasku narzędzi w visual studio, dodatek działa normalnie. Ponownie, gdy klikam na addin, aby go ponownie użyć, to nie działa. Aby to działało muszę zamknąć studio wizualne. Więc jak mogę sprawić, aby dodatki działały bez zamykania wizualnego studio?

Kilka obserwacji wykonanych przeze mnie, a ja pracowałem nad tym ..

kiedy używam Addins, kierownik dodatek (miejsce, gdzie możemy załadować tego dodatku domyślnie) automatyczne kontrole. Jeśli więc odznaczę to, mogę ponownie użyć dodatku bez zamykania wizualnego studio.

Ale jeśli to zrobię, stanie się to operacją ręczną, a cel dodawania wtyczki do paska narzędzi nie będzie obsługiwany.

Czy jest więc jakiś sposób, aby automatycznie odznaczyć dodatek w Menedżerze dodatków, który zostanie sprawdzony po uruchomieniu dodatku w Visual Studio?

Odpowiedz

0

odpowiedzi na ten problem został uznany

W każdym Visual Studio Add-in Projektu istnieje 5 zestaw methods.Namely onConnect, OnDisconnection, OnAddInsUpdate, OnStartupComplete, OnBeginShutdown, Exec i queryStatus .Jeżeli Visual Studio addin logika jest napisana w metodzie Exec, wtedy ten problem zostanie rozwiązany. Wcześniej problem został spowodowany, ponieważ logikę dodatków zapisano w metodzie OnConnect. Metoda OO Connect służy tylko do wykonania domyślnej operacji, takiej jak dodanie nazwy do paska narzędzi, która musi być wykonane jeden raz podczas rejestracji. Logika napisana w Exec jest wykonywana raz za razem, za każdym razem, gdy dodawany jest przycisk Add-in w pasku narzędzi.

0

Myślę, że może się to zdarzyć, gdy dodatek wziął wyjątek, który nie został obsłużony. Może działać niepoprawnie, co wymaga ponownego załadowania dodatku.

Powiązane problemy