Я слышал, что вы можете зарегистрировать 32 COM-серверную DLL-библиотеку в COM+, чтобы она выполнялась как локальный сервер, а не как внутрипроцессный сервер. Это решает проблему 64/32 бита, было бы возможно получить доступ к 32-битной COM DLL на 64-битном хосте CScript.
Как мне зарегистрировать DLL в Win7 "Службы компонентов" как приложение COM+?
Редактирование: 32-битная DLL не может быть зарегистрирована с 64-битным regsvr32
так как эта 64-битная программа не может загрузить 32-битную DLL, а также хост CScript. Единственный обходной путь - сделать внутрипроцессный COM-сервер в DLL доступным на внепроцессном сервере, работающем на 32-битном хосте. Это причина для установки DLL в приложении COM+.