Зарегистрируйте 32-битную DLL на 64-битной машине - PullRequest
0 голосов
/ 02 мая 2018

У меня есть 32-разрядная библиотека DLL, которая была зарегистрирована в Windows Server 2000. Теперь мы переходим на 64-разрядную версию Windows Server 2012, поэтому я хочу использовать эту библиотеку DLL на новом сервере.

Я пытался использовать 32-битные инструменты (c: \ windows \ syswow64 \ regsvr32.exe), чтобы зарегистрировать их в реестре. Я также убедился, что запись существует в реестре (с помощью syswow64 \ regedit32.exe) по адресу HKey_Classes_Root \ Wow6432Node \ CLSID [GUID] с AppID, зарегистрированным с помощью DLL GUID, а DLLSurrogate включен по адресу HKey_Classes_Root \ Wow6432Node \ AppID [GUID]

Я также убедился, что я включил 32-разрядные приложения в пуле приложений внутри IIS.

Но когда я запускаю код, в моем коде, где он пытается создать com-объект для dll, он сидит там, выполняя с ошибкой тайм-аута.

Может кто-нибудь, пожалуйста, помогите, что я могу сделать / добавить, чтобы это работало. Спасибо

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