Назад | Перейти на главную страницу

Установка очереди сообщений MS в Windows XP из командной строки

Я разработал приложение, которому для работы требуется 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

Нашел эту информацию Вот.