У нас есть старый классический сайт ASP, который я пытаюсь разместить на новом сервере 2012 box. Он использует DLL, разработанную в доме на VB6.
Я скопировал файл установки, и это ошибка. Я пытаюсь зарегистрировать DLL вручную с помощью "regsvr32 и pathToDllдля DLL.dll " и возвращается с ошибкой 0x80004005. Google предлагает запустить команду из командной строки с повышенными привилегиями. Так что я делаю, и я получаю ту же ошибку. Я также попытался запустить ту же команду из SYSWOW64 directory и я получаем ту же ошибку.
через Google, я также считаю, что это может быть от отсутствующих зависимостей. Я использовал Dependency Walker и, конечно же, он пропустил несколько вещей. Поэтому я узнал, что мне нужно установить файлы времени выполнения VB6 и включить несколько функций, и все зависимости будут разрешены. Поэтому я попытался перерегистрировать DLL, и он по-прежнему дает ту же ошибку.
какие идеи? Я знаю, что это 32-битная dll на 64-битной машине, но она должна по крайней мере реестр.