ХОРОШО,
Я хочу создать расширение оболочки Windows, которое находится в меню файлов так же, как меню «Tortorise SVN».
Кто-нибудь знает, с чего бы я начал, хорошая статья или какие интерфейсы реализовать?
Спасибо!
Ах, я не мог сказать, что вы редактировали, на странице не было сказано.





На самом деле это довольно просто. Это примерно 3-4 шаговый процесс. Вы не указали, какой язык вы используете.
Вот как это сделать в машинном коде:
http://www.kbcafe.com/articles/HowTo.Shell.pdf
Вот как это сделать с .NET. Обратите внимание, что по сути это то же самое, что и с собственным кодом.
http://www.theserverside.net/tt/articles/showarticle.tss?id=ShellExtensions
Я хотел бы написать надстройку в управляемом коде, но я готов воскресить свои навыки C++, чтобы написать код надстройки. Спасибо за помощь, это было очень нужно.
Фактически для расширений оболочки поддерживается только .NET 4. Взгляните на blogs.msdn.com/b/codefx/archive/2010/09/14/…
Ах ... Расширения оболочки ... они могут быть настоящей головной болью, если они сложны, но вы можете сделать так много аккуратных вещей. Отличное место для начала - Полное руководство Idiot по написанию расширений оболочки Майка Данна на codeproject.com.
Статьи Майка Данна великолепны. Не могу поверить, что забыл об этом.
Есть книга О'Рейли под названием Программирование оболочки VB, в которой подробно рассматриваются API. Как следует из названия, он нацелен на Visual BASIC, но API-интерфейсы доступны через COM, а методы, обсуждаемые в книге, применимы практически ко всему, что поддерживает COM. Беглый взгляд на Amazon.com показывает, что вы, вероятно, можете купить подержанную копию за несколько долларов.
Избегайте программных проектов (для детей, полных ошибок) и прочтите полную документацию MSDN на SNE.
Поверьте мне: теги в stackoverflow предназначены для категоризации. Они не должны рассказывать историю или резюмировать вопрос. См. Этот элемент часто задаваемых вопросов: stackoverflow.com/questions/229784/…