Я разработал приложение, которому для работы требуется MS Message Queuing.
Но действительно скучно приходить в панель управления каждого компьютера, на котором он будет работать, и заходить в Панель управления - Установка и удаление программ - Компоненты Windows - Установить очередь сообщений.
Поэтому я хотел бы выполнить эту операцию автоматически во время настройки.
Есть ли инструкция в командной строке для установки MSMQ?
Спасибо
Интересный вопрос.
Через Технет:
Чтобы запустить автоматическую установку очереди сообщений, введите следующую команду в командной строке в системной папке Windows:
sysocmgr.exe /i:sysoc.inf / u: путь и имя файла ответа
Похоже, ваш файл ответов должен содержать:
[Components]
msmq_Core = on
Reminst = on
Если это клиент, вам понадобится еще один раздел в файле ответов, указывающий на ваш сервер:
[msmq]
SupportingServer = *UNC path of Message Queueing server*
В зависимости от вашей ситуации есть еще несколько вариантов. Подробнее о Sysocmgr и файле ответов Вот.
Также работает создание командного файла со следующим:
;@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
Нашел эту информацию Вот.