Мы получаем ошибку ниже, вызывая c: \ windows \ syswow64 \ regsvr32.exe на Windows Server 2008 R2 x64. Раньше это нормально работало на Win2003 x64 с нашими 32-битными COM DLL, поэтому мы могли использовать их из 32-битных процессов.
Это происходит во всех наших ATL COM DLL, и, похоже, не связано с зависимостями загрузки DLL. (Попробовал использовать зависящий от.exe файл, но ничего не было видно.)
>
Модуль ". \ Foo_com.dll" был загружен, но не удалось вызвать DllRegisterServer с кодом ошибки 0x80070005.
<<< </p>
Эти библиотеки были созданы с VS2008, ATL (UNICODE).
Есть идеи?
Спасибо,
Кирк