я сделал за пол часа установку ЛЮБЫХ компонентов офиса
- в [Preinstall] На хард копируется только config.xml во временную папку что ясное дело роли в принципе не играет...
config.xml правится НЕ вручную:
в %SELF%\Tools у меня лежат:
- прожка chgstr.exe (заменяет строки в файлах)
- editOfficeConfig.bat следующего сожержания:
Код:
SET Id=%1
SET SEARCHSTR="<OptionState Id=\"%Id%\" State=\"absent\" Children=\"force\" />"
SET REPLACESTR="<!-- <OptionState Id=\"%Id%\" State=\"absent\" Children=\"force\" /> -->"
chgstr %SEARCHSTR% %REPLACESTR% "%systemroot%\temp\config.xml
при запуске пункта, скажем, "Microsoft Office Exel" выполняется команда:
Folder=%SELF%\Tools
Command1=#HCMD: editOfficeConfig.bat EXCELFiles
которая заменяет (комментирует) строку "<OptionState Id="EXCELFiles " State="absent" Children="force" />" в %systemroot%\temp\config.xml... указывая тем самым что "Microsoft Office Exel" будет ставиться по умолчанию...
Соответственно аналогичные команды и на другие 9 компонентов офиса;
собственно вот и все после того как выполнятся все выбранные юзером компоненты и нужные строки в config.xml будут закомментированы запускается установка офиса из скрытого пункта связанного с пунктами Word/Exel/и тд посредством зависимостей :
setup.exe /config %systemroot%\temp\config.xml
- [Postinstall] удаляет config.xml
ЗЫ честно говоря не встречал людей которые делают тонкую настройку компонентов офиса ... все и всегда пользуются настройками по умолчанию ... да и в config.xml не все настройки используешь
ЗЫ ЗЫ апдейты офиса тоже легко интегрируется через config.xml