如何通过 vb.net winform 应用程序检查 IBM MQ 客户端是否安装在客户端计算机中?
I have added amqmdnet.dll to my project and imported IBM.WMQ namespace.
但是我不知道如何检查目标计算机中安装的 IBM MQ 客户端?(例如,如果你想检查一个 Windows 服务,你可以遍历所有可用的服务,然后检查那个特定的 Windows 服务)
任何输入都会很有帮助吗?
该dspmqver
命令将让您知道安装了什么。
来自微软知识库:
注意:不要在应用程序中使用这些 API 来执行程序集绑定或测试程序集或其他运行时、开发或设计时操作的存在。只有管理工具和设置程序必须使用这些 API。如果您使用 GAC,这会将您的应用程序直接暴露给程序集绑定的脆弱性,或者可能导致您的应用程序在 .NET Framework 的未来版本上无法正常工作。
没有用于检查 GAC 的本机 MQ API。(Shashi,如果我在这里忽略了什么,请纠正我。我知道你在看。:-))