Где я могу поставить библиотеки ATL, чтобы они работали - PullRequest
0 голосов
/ 11 августа 2009

Коллега разработал плагин IE, который мне нужен для выполнения работы с использованием ATL. У меня есть весь исходный код и скомпилированная DLL, а также regedit.

Я запустил reg edit и переместил dll в каталог C: \ Windows \ System32, где я думал, что он должен находиться, но, похоже, это не сработало.

Куда мне положить dll для правильной работы?

Также есть простой способ узнать, правильно ли установлен плагин?

Спасибо

1 Ответ

1 голос
/ 11 августа 2009

Я предполагаю, что вы говорите об этом плагине IE.

Вы должны зарегистрировать свою DLL, используя regsvr32.exe. Это зарегистрирует классы COM (добавьте некоторые записи в реестр Windows). Путь, в котором хранится DLL при регистрации, - это тот, который учитывается при создании экземпляра класса COM.

Если dll была ранее зарегистрирована в system32, и вы хотите переместить ее, вы должны сначала отменить ее регистрацию (снова с помощью regsvr32 / u), переместить DLL и заново зарегистрировать ее в новом месте.

...