Какой надежный способ заставить DLL загружаться при загрузке Windows Explorer? - PullRequest
2 голосов
/ 12 ноября 2009

Я занимаюсь разработкой надстройки для Windows Explorer, которая добавит некоторые улучшения в WebDAV, и с этой целью я ищу хороший, надежный способ заставить DLL загружаться с помощью Windows Explorer. в 32- и 64-разрядных ОС XP / Vista / Win7.

Кажется, я вспоминаю, что BHO будет загружаться Windows Explorer точно так же, как в IE, но мои первоначальные тесты этого теста отрицательны на Vista 64. Вполне возможно, что я просто что-то не так делаю и рассмотрим это еще немного.

Я также посмотрел на Shell Extensions, но, насколько я могу судить, они загружаются только при выполнении определенных действий. Я тоже могу ошибаться.

Итак, я хотел бы получить несколько советов о том, как это сделать:)

Мне просто нужно загружать DLL при загрузке Windows Explorer.

Обновление: Сразу после публикации этого вопроса я обнаружил, что в моей регистрации BHO в реестре установлена ​​опция NoExplorer, которая, как я полагаю, объяснит, почему она не работает. После удаления, похоже, это сработает. Я все еще открыт для изучения, если есть какие-либо другие способы сделать то же самое.

1 Ответ

1 голос
/ 12 ноября 2009

Я бы взглянул на проект TortoiseSVN. В частности, некоторые из их советов для отладки расширений оболочки Explorer. Смотри http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/src/Debug-Hints.txt

Их список записей реестра составляет около 300 строк, поэтому я не буду копировать их здесь. Вы можете просмотреть их по адресу: http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/src/TortoiseShell/register.registry (пользователь: гость, пароль "").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...