Интеграция с оболочкой Windows - PullRequest
6 голосов
/ 20 декабря 2008

OK

Я хочу создать расширение оболочки Windows, которое будет находиться в меню файлов так же, как меню "Tortorise SVN".

Кто-нибудь знает, с чего начать, хорошую статью или какие интерфейсы реализовать?

Спасибо!

Ответы [ 4 ]

5 голосов
/ 20 декабря 2008

Это довольно просто на самом деле. Это примерно 3-4 шага процесса. Вы не указали, какой язык вы используете.

Вот как это сделать в нативном коде:

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

Вот как это сделать с .NET. Обратите внимание, что это по сути то же самое, что и с собственным кодом.

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

1 голос
/ 20 декабря 2008

А-а ... Расширения оболочки ... они могут быть настоящей болью в заднице, если они сложны, но вы можете делать так много аккуратных вещей. Отличное место для начала - руководство Полного идиота Майка Данна по написанию расширений оболочки на codeproject.com.

0 голосов
/ 20 декабря 2008

Избегайте проекта кода (для детей, полных ошибок) и прочитайте полный документ MSDN по SNE.

0 голосов
/ 20 декабря 2008

Есть книга О'Рейли под названием VB Shell Programming , которая углубляется в API. Как видно из заголовка, он нацелен на Visual BASIC, но API-интерфейсы предоставляются через COM, и методы, описанные в книге, применимы практически ко всему, что поддерживает COM. Беглый взгляд на Amazon.com показывает, что вы, вероятно, сможете купить подержанную копию за несколько долларов.

...