Понадобится корпоративный дистрибутив продукта Visio 2010.
Чтобы узнать, что Microsoft Office с корпоративной лицензией легко: в дистрибутивном пакете с такой лицензией есть папка Admin.
Переходим в распакованный дистрибутив Office 2010.
Запускаем режим конфигурирования файла ответов:
Setup.exe /admin
Важно понимать, чтобы на Вашей системе была архитектура процессора x64, тогда Вы сможете подготовить шаблон ответов, как и для x86 так и для x64. В противном случаем: ошибка ниже .
Поехали:
Перед нами дефолтный подготавливаемый шаблон.
Задание:
В моем случае нужно было, подготовить файл ответов для установки Visio 2010 x86 Rus при этом оставив, Visio 2003 x86.
Мне понадобится отредактировать следующие пункты:
Расположение установки и название организации
Лицензирование и пользовательский интерфейс
Удаление предыдущих установок
Задание режимов установки компонентов
Если у Вас в рабочей среде используется KMS сервер для активации продуктов Office 2010, выбираем пункт. Также ставим флажок, что принимаем условия лицензионного соглашения.
Указываем, что оставить предыдущие версии Visio.
Выбираем, что ставить:
На этом подготовительный этап файла ответов завершен.
Сохраним (Файл – Сохранить как) с осмысленным названием, к примеру visio_x86_rus.msp и поместим в каталог Updates.
Далее необходимо поправить xml файл в папке Visio.WW, заменить в файле config.xml строку:
<!– <Display Level=”full” CompletionNotice=”yes” SuppressModal=”no” AcceptEula=”no” /> –>
На
<!– <Display Level=”full” CompletionNotice=”no” SuppressModal=”yes” AcceptEula=”yes” /> –>
Далее создадим доменную групповую политику.
Применять политику будем на компьютер.
Запускаем оснастку Пуск – Панель управления – Администрирование – «Управление групповой политикой».
Переходим по пункту Конфигурация компьютера – Политики – Конфигурация Windows – Сценарии (Запуск / завершение) – Автозагрузка. Нужно будет создать bat файл следующего содержания: visio2010_new.bat
setlocal
set ProductName=Office14.VISIO
set DeployServer=\\alpha\AD\visio2010rus\x86\
set ConfigFile=\\alpha\ad\visio2010rus\x86\Visio.WW\config.xml
set LogLocation=\\alpha\AD\visio2010rus\Log
IF NOT “%ProgramFiles(x86)%”==”” (goto ARP64) else (goto ARP86)
REM Operating system is X64. Check for 32 bit Office in emulated Wow6432 uninstall key
:ARP64
reg query HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
if NOT %errorlevel%==1 (goto End)
REM Check for 32 and 64 bit versions of Office 2010 in regular uninstall key.(Office 64bit would also appear here on a 64bit OS)
:ARP86
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
if %errorlevel%==1 (goto DeployOffice) else (goto End)
REM If 1 returned, the product was not found. Run setup here.
:DeployOffice
start /wait %DeployServer%\setup.exe /config %ConfigFile%
echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%\%computername%.txt
REM If 0 or other was returned, the product was found or another error occurred. Do nothing.
:End
Endlocal
, где alpha – это мой сетевой ресурс, где лежит дистрибутив с программой. (В вашем случае может быть другим).
, AD – расшаренная папка для всех.
И поместить по этому пути:
\\<ваш_домен>\SysVol\<ваш_домен>\Policies\{<Ваш_SID_политики>}\Machine\Scripts\Startup
На этом все.
Посмотреть, что какие пакеты установлены в системе можно воспользовавшись средствами wmic:
Wmic product where “name like ‘Microsoft Office%’” get name,version
Теперь при загрузки рабочей станции/сервера на который назначена групповая политика произойдет установка пакета Microsoft Visio 2010 Pro.