C# 如何以编程方式检查消息队列是否在域模式下工作
C# How to check if message queue worked in domain mode programmatically
我需要将经过身份验证的消息发送到消息队列,并通过内部证书签名。这需要MSMQ在域模式下工作。
我找到了 VB MSMQApplication.IsDSEnabled
的 API,但找不到 C# 的?
根据How to determine if MSMQ 2.0 is installed in Workgroup or Directory mode,注册表HKLM\SOFTWARE\Microsoft\MSMQ\Parameters\Workgroup
可用于验证MSMQ是工作在工作组模式还是域模式。
MSMQApplication
好像是个COM接口,我对COM不熟悉,所以查了下registery,临时解决。
我需要将经过身份验证的消息发送到消息队列,并通过内部证书签名。这需要MSMQ在域模式下工作。
我找到了 VB MSMQApplication.IsDSEnabled
的 API,但找不到 C# 的?
根据How to determine if MSMQ 2.0 is installed in Workgroup or Directory mode,注册表HKLM\SOFTWARE\Microsoft\MSMQ\Parameters\Workgroup
可用于验证MSMQ是工作在工作组模式还是域模式。
MSMQApplication
好像是个COM接口,我对COM不熟悉,所以查了下registery,临时解决。