2009-11-11 3 views
2

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

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

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

Итак, я хотел бы некоторые предложения хороший способ, чтобы это произошло :)

мне просто нужно иметь DLL загружается каждый раз, когда проводник Windows загружается.

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

ответ

1

Я бы посмотрел проект 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 (пользователь: guest, password "").

Смежные вопросы