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

我开发了一个需要MS消息队列工作的应用程序。
但真正无聊的去每个计算机的控制面板将要运行,并进入控制面板 – 添加/删除程序 – Windows组件 – 安装消息队列。
所以我想在运行设置的时候自动做这个操作。

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

感谢:D

有趣的问题。

通过Technet :

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

sysocmgr.exe /i:sysoc.inf / u: 答案文件的path和文件名

它看起来像你的答案文件应该包含:

[Components] msmq_Core = on Reminst = on 

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

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

根据你的情况还有几个select。 有关Sysocmgr和答案文件的更多详细信息。

用下面的方法创buildbatch file也是可行的:

 ;@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 

在这里find这个信息。