代码之家  ›  专栏  ›  技术社区  ›  Leon

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

  •  -1
  • Leon  · 技术社区  · 9 年前

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

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

    1 回复  |  直到 9 年前
        1
  •  0
  •   Leon    9 年前

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