Ошибка COM-взаимодействия, класс не зарегистрирован при использовании библиотеки MSMQ - PullRequest
3 голосов
/ 16 декабря 2010

Я ссылался на библиотеку объектов MSMQ v3 в проекте VS2010 C # только для получения:

System.Runtime.InteropServices.COMException (0x80040154): получение фабрики классов COM для компонента с CLSID {0188401C-247A-4FED-99C6-BF14119D7055} не удалось из-за следующей ошибки: 80040154 Класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

Я зарегистрировал библиотеку, на которую указывают ссылки:

regsvr32 C: \ windows \ system32 \ mqoa.dll

Чего мне не хватает? Если это сработает, что мне нужно будет сделать при развертывании, чтобы приложение работало на других компьютерах с установленным MSMQ?

Ответы [ 2 ]

1 голос
/ 15 августа 2016

Перейти к программам и функциям в Windows.Откройте узел MSMQ и установите триггеры MSMQ.

0 голосов
/ 16 декабря 2010

Вы используете 64-битные окна?Вы компилируете в x86 (по умолчанию для VS2010)?

Рассмотрите возможность регистрации mqoa из c: \ windows \ syswow64 (с regsvr32 оттуда тоже).

...