
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.03.2018, 10:00
|
|||
|---|---|---|---|
|
|||
регистрация activex library в 64-х разрядной системе |
|||
|
#18+
Здравствуйте! Подскажите, у меня есть Delphi 7 , установленное на 64х разрядном ноуте в папку c:\Program Files (x86) как 32-х разрядное приложение. Я на нём делаю ActiveX Library с com-объектом. Компилируется нормально. Кладу в папку C:\Windows\SysWOW64 полученную dll и пытаюсь её зарегистрировать через regsvr32 из этой папки. У меня выдает ошибку - Не удалось загрузить модуль "mylib.dll". Проверьте, что двоичный файл хранится на указанном пути или запустите отладку, чтобы диагностировать проблемы с этим двоичным файлом или зависимыми DLL-файлами. Не найден указанный модуль ... Тоже самое в system32. Delphi 7 32-х разрядное приложение, но dll то компилируется на 64х разрядном ноуте. Как мне скомпилировать такую dll и зарегистрировать её в системе? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2018, 10:18
|
|||
|---|---|---|---|
регистрация activex library в 64-х разрядной системе |
|||
|
#18+
А эта regsvr32 - 32-битная? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2018, 10:30
|
|||
|---|---|---|---|
|
|||
регистрация activex library в 64-х разрядной системе |
|||
|
#18+
Cobalt747, да консоль под админом запущена. Active X Library с одним Automation Object. Вроде как Delphi 7 генерит 32-х разрядные библиотеки, несмотря на то, что установлена 64-х разрядной системе. может забыл чего... код самой библиотеки - обычный шаблон Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2018, 11:06
|
|||
|---|---|---|---|
|
|||
регистрация activex library в 64-х разрядной системе |
|||
|
#18+
evgen29, А regsrv32 ты тоже из SysWOW64 вызываешь? Вызови с полными путями. %windir%\SysWoW64\regsvr32.exe %windir%\SysWoW64\namedll.dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2018, 11:24
|
|||
|---|---|---|---|
|
|||
регистрация activex library в 64-х разрядной системе |
|||
|
#18+
Всё так. Нашел багу - у меня почему-то в переменной PATH системной не было пути до borlndmm.dll C:\Program Files (x86)\Borland\Delphi7\Bin перекомпилировал, вставил в syswow64 и нормально зарегистрировал. Всем спасибо ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2018, 14:53
|
|||
|---|---|---|---|
|
|||
регистрация activex library в 64-х разрядной системе |
|||
|
#18+
Удивительный топик evgen29Delphi 7 32-х разрядное приложение, но dll то компилируется на 64х разрядном ноуте evgen29роде как Delphi 7 генерит 32-х разрядные библиотеки, несмотря на то, что установлена 64-х разрядной системе. evgen29в переменной PATH системной не было пути до borlndmm.dllХотя с другой стороныevgen29 Код: pascal 1. 2. 3. 4. 5. evgen29 перекомпилировал , вставил в syswow64 и нормально зарегистрировалЕвгений, Вы можете хоть для одного своего действия ответить на вопрос зачем? При этом я уже молчу про evgen29Кладу в папку C:\Windows\SysWOW64 полученную dllevgen29вставил в syswow64 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2041130]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 328ms |

| 0 / 0 |
