我开发了一个需要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这个信息。