通过命令行在 Windows XP 上安装 MS 消息队列

通过命令行在 Windows XP 上安装 MS 消息队列

我开发了一个需要 MS 消息队列才能运行的应用程序。
但必须进入要运行该应用程序的每台计算机的控制面板,然后转到控制面板 - 添加/删除程序 - Windows 组件 - 安装消息队列,这真的很无聊。
所以我想在运行安装程序时自动执行该操作。

是否有安装 MSMQ 的命令行指令?

感谢:D

答案1

有趣的问题。

通过科技网

要运行消息队列无人参与安装程序,请在 Windows 系统文件夹中的命令提示符下键入以下命令:

sysocmgr.exe /i:sysoc.inf /u:应答文件的路径和文件名

您的应答文件似乎应该包含:

[Components]
msmq_Core = on
Reminst = on

如果是客户端,则需要应答文件中指向服务器的另一个部分:

[msmq]
SupportingServer = *UNC path of Message Queueing server*

根据您的情况,还有其他一些选项。有关 Sysocmgr 和应答文件的更多详细信息这里

答案2

使用以下命令创建批处理文件也有效:

;@ECHO OFF
;sysocmgr.exe /i:sysoc.inf /u:%0
;GOTO Finished


[Components]
msmq_Core = ON
msmq_LocalStorage = ON
msmq_ADIntegrated = ON
msmq_TriggersService = ON
msmq_HTTPSupport = OFF
msmq_RoutingSupport = OFF
msmq_MQDSService = OFF

;:Finished

找到此信息这里

相关内容