У меня плохие новости. Я следовал предоставленному совету, и он не работал.
В конце концов я создал COM-объект VC ++, который отправлял сообщения в очередь из моего приложения .NET, чтобы получатель COM VC ++ с другой стороны мог понять сообщение.
Я подозреваю, что вам потребуется создать COM-объект VB6, который вы вызываете из приложения .NET для отправки сообщений.
Кажется, что mqao.dll, который используют COM-объекты, использует другой форматер, чем .NET, и даже ActiveX не работает.
Очевидно, что это подразумевает также две очереди: одну для устаревших приложений COM и одну для приложений .NET. Таким образом, вы отправляете одно и то же сообщение дважды, по одному разу для каждого целевого клиента.