2008-12-19 33 views
6

OK,Integracja z Windows Shell

Chcę, aby utworzyć okna powłoki przedłużeniu, który znajduje się w menu Plik podobnie jak menu "Tortorise SVN".

Czy ktoś wie, gdzie powinienem zacząć, dobry artykuł lub jakie interfejsy wprowadzić?

Dzięki!

+0

Zaufaj mi: tagi na stackoverflow są dla kategoryzacji. Nie powinni opowiadać ani podsumowywać pytania. Zobacz ten artykuł FAQ: http://stackoverflow.com/questions/229784/tips-for-effectively-tagging-questions –

+0

Ah, nie mogłem powiedzieć, co edytowałeś, strona nie powiedziała. – Chris

Odpowiedz

5

To naprawdę proste. To około 3-4 kroków. Nie określiłeś języka, którego używasz.

Oto jak to zrobić w natywnym kodzie:

http://www.kbcafe.com/articles/HowTo.Shell.pdf

Oto jak to zrobić z .NET. Zauważ, że jest to zasadniczo to samo co z natywnym kodem.

http://www.theserverside.net/tt/articles/showarticle.tss?id=ShellExtensions

+0

Chciałbym napisać dodatek w Kod zarządzany, ale jestem gotów wskrzesić moje umiejętności w C++, aby napisać kod dodatku. Dzięki za pomoc, było to bardzo potrzebne. – Chris

+0

Tylko .NET 4 jest obsługiwany w przypadku rozszerzeń powłoki. Zobacz http://blogs.msdn.com/b/codefx/archive/2010/09/14/writing-windows-shell-extension-with-net-framework-4-c-vb-net-part- 1.aspx –

1

rozszerzenia Ach ... Shell ... mogą być prawdziwym upierdliwe jeśli są skomplikowane, ale można zrobić tak wiele rzeczy schludny. Doskonałym miejscem na rozpoczęcie jest Mike Complete Idiot's Guide To Writing Shell Extensions Mike'a Dunna na codeproject.com.

+0

Artykuły Mike'a Dunna są świetne. Nie mogę uwierzyć, że o tym zapomniałem. – BobbyShaftoe

0

Istnieje książka O'Reilly o nazwie VB Shell Programming, która wchodzi w interfejs API w pewnym zakresie. Jak sugeruje tytuł, jego celem jest Visual BASIC, ale API są ujawnione przez COM, a techniki omówione w tej książce mają zastosowanie do prawie wszystkiego, co obsługuje COM. Szybkie spojrzenie na Amazon.com sugeruje, że prawdopodobnie możesz odebrać kopię z drugiej ręki za kilka dolarów.

0

Unikaj codeproject (dla dzieci, pełne błędów) i przeczytaj pełny dokument MSDN dotyczący oddelegowanego eksperta krajowego.