Re[2]: Почему не регистрируется dll
От: Ryback  
Дата: 31.08.04 17:17
Оценка:
Здравствуйте, Salex100, Вы писали:

S>А Вы вызываете: regsvr32 <ваша dll> на другой машине?


Да, после инсталляции setup`а я вызывал regsvr32 <моя dll>. Мне выдавалось MessageBox с фразой

Не могу найти LoadLibrary в библиотеке...

Но я решил свою проблему немножко по-другому. Я добавил в свой setup в раздел HKEY_CLASSES_ROOT реестра ветвь CLSID\<GIUD моей dll>. В нем я создал строковую переменную, которой присвоил значение пути к только что инсталлированной моей dll-ке. После этого все регистрируется и мой Addin вызывает классы из классы из библиотеки.

Однако, мне не очень понятно, почему после сборки моего проекта в VS.NET библиотека моего ATL модуля регистрируется с помощью regsvr32, а при инсталляции на другом компе выдается сообщение выше.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.