我需要将经过身份验证的消息发送到消息队列,并通过内部证书进行签名。这要求MSMQ在域模式下工作。
我找到了一个用于VB MSMQApplication.IsDSEnabled
的API,但我找不到一个用于C#的API?
答案 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并不熟悉,因此我将注册表视为临时解决方案。