C#如何以编程方式检查消息队列是否在域模式下工作

时间:2015-07-29 08:42:36

标签: c# msmq

我需要将经过身份验证的消息发送到消息队列,并通过内部证书进行签名。这要求MSMQ在域模式下工作。

我找到了一个用于VB MSMQApplication.IsDSEnabled的API,但我找不到一个用于C#的API?

1 个答案:

答案 0 :(得分:0)

根据How to determine if MSMQ 2.0 is installed in Workgroup or Directory mode,注册表HKLM\SOFTWARE\Microsoft\MSMQ\Parameters\Workgroup可用于验证MSMQ是否在工作组模式或域模式下工作。 MSMQApplication似乎是一个COM界面,我对COM并不熟悉,因此我将注册表视为临时解决方案。