Создайте консольный клиент Win32 с C # для доступа к удаленному серверу DCOM, получил ошибку 80070005

Моя ОС — Win7 Ultimate, китайское издание, инструмент VS2010 Ultimate. Я создал DCOM Serve с VS2010, выполнив следующие шаги: Visual C ++ -> atl -> exe -> добавьте интерфейс и скомпилировал его без ошибок.

Затем скопируйте файл idl в другой каталог, используя команду «MIDL xxx.idl» для компиляции файла idl, получив файл tlb, и используя «tlbimp xxxlib.tlb», чтобы получить файл xxxlib.dll. После этого я создал консольное exe-приложение win32 с C #, ссылаясь на xxxlib.dll.

Вопрос в том, что при запуске клиента C # я получил ошибку 80070005, в которой говорится, что удаленный компонент с CLSID {xxx} не выполнен.

PS: Я уверен, что связь между двумя машинами не вызывает вопросов, потому что я могу пинговать друг друга. Я также зарегистрировал xxxps.dll на сервере.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]