я глядя на очередь сообщений для взаимодействия клиент / сервер в новом продукте. Одна из проблем с MSMQ заключается в том, что он не установлен по умолчанию на большинстве рабочих столов Windows и, похоже, не доступен в качестве распространяемого пакета для включения в наш MSI.
Учитывая, что администратор будет иметь доступ к Microsoft SMS, ConfigMgr или аналогичному, как мне убедить их в простоте установки? То есть: как автоматизировать установку компонентов MSMQ?
Это должно помочь вам начать:
Для автоматической установки MSQM вам потребуется сделать следующее:
:Variables
:: Path Variables
SET IsoPath=\\server1\ISO Library
SET ResourcePath=\\server2\Resource
SET ScriptPath=%~dp0
SET ScriptPath=%ScriptPath:~0,-1%
SET MountPath=m:
:: Application Variables
SET PismoMount=pfm mount -m %MountPath%
SET PismoUnMount=pfm unmount
echo -Installing Pismo File Mount
"%ResourcePath%\pfmap-051.exe" /q
echo Configuring Windows install location source path
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\ /v "SourcePath" /t REG_SZ /d %MountPath%\ /f
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\ /v "ServicePackSourcePath" /t REG_SZ /d %MountPath%\ /f
sysocmgr /i:%WINDIR%\inf\sysoc.inf /u:"%ScriptPath%\MSMQ.txt" /x /q
[Version]
Signature = "$Windows NT$"
[Global]
FreshMode = Custom
MaintenanceMode = RemoveAll
UpgradeMode = UpgradeOnly
[Components]
msmq = on
msmq_Common = on
msmq_Core = on
msmq_TriggersService = on
msmq_HTTPSupport = off
msmq_LocalStorage = on
msmq_ADIntegrated = off
[Msmq]
ControllerServer=
SupportingServer=
ServerAuthenticationOnly=
Site=
Если вам нужна дополнительная информация о различных частях сценария, дайте мне знать, и я постараюсь написать что-нибудь, что объясняет все части.