У нас работает Acrobat 8 Pro, и наши средства массовой информации устарели. Вместо того, чтобы устанавливать все машины на 8.0.0, а затем делать 6 или 7 последовательных перезагрузок, Adobe ожидает, что с вами все будет в порядке, я решил интегрировать файлы .msp в программу установки.
Прочитав его, я выяснил точный порядок исправлений, который требуется Adobe, извлек мой компакт-диск в точку административной установки и запустил исправления для него:
msiexec /a AcroPro.msi /p AcrobatUpd810_efgj_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log"
msiexec /a AcroPro.msi /p AcrobatUpd811_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log"
msiexec /a AcroPro.msi /p AcrobatUpd812_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log"
msiexec /a AcroPro.msi /p AcrobatUpd813_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log"
msiexec /a AcroPro.msi /p AcrobatUpd816_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log"
msiexec /a AcroPro.msi /p AcrobatUpd817_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log"
msiexec /a AcroPro.msi /p AcrobatUpd820_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log"
msiexec /a AcroPro.msi /p AcrobatUpd822_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log"
msiexec /a AcroPro.msi /p AcrobatUpd823_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log"
msiexec /a AcroPro.msi /p AcrobatUpd825_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log"
msiexec /a AcroPro.msi /p AcrobatUpd826_all_incr.msp TARGETDIR="C:\Acrobat8" /log "output.log"
Теперь у меня есть AIP, который полностью исправлен до версии 8.2.6 (протестирован, работает до попытки его CAB), но абсолютно огромен (1,2 ГБ), что я хотел бы сделать, это взять папки в AIP и вернуть их в CAB-файл для удобства передачи файлов.
Я попробовал команду:
cscript "C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\sysmgmt\msi\scripts\WiMakCab.vbs" AcroPro.msi Data1 /L /C /S
По руководство, которое я использовал, хотя при этом был создан cab-файл, который я хотел, однако получившийся MSI не удалось установить с ошибкой 2602:
Прошло много времени с тех пор, как я делал что-то подобное, и, вероятно, это явный упущение с моей стороны, но любое понимание будет очень признательно.
Почему бы просто не включить цепочку обновлений в свою установку, чтобы они устанавливались за один раз без перезагрузки или взаимодействия с пользователем? У Adobe есть полностью поддерживаемый метод, в котором вы можете указать список исправлений, которые будут использоваться во время установки.
Напрямую из базы знаний Adobe: Установите все исправления Acrobat 8 за один шаг с помощью Adobe Bootstrapper и секвенирования исправлений
Acrobat 8 поддерживает последовательность исправлений. Это технология, которая позволяет установщику Windows (среди прочего) определять порядок применения исправлений, а также позволяет применять исправления во время установки. Adobe Systems предоставила Adobe Bootstrapper (setup.exe), который может многое из этого автоматизировать.
Модификация загрузчика для установки всех исправлений во время установки
- Скопируйте все установочные файлы в каталог в сети или локальной системе.
- Загрузите замещающий загрузчик (setup.exe) с веб-сайта Adobe по адресу http://www.adobe.com/support/acrobat/ts/documents/kb403246/Setup.exe.
- Загрузите все исправления Acrobat 8 здесь: http://www.adobe.com/support/downloads/product.jsp?product=1&platform=Windows и поместите их в тот же каталог, в который вы скопировали Acrobat 8.
- Добавьте следующую строку в setup.ini в разделе [Product]:
[Product] PATCH=AcrobatUpd810_efgj_incr.msp;AcrobatUpd811_all_incr.msp;AcrobatUpd812_all_incr.msp
Примечание: нет необходимости использовать операторы пути или кавычки.- Запустите setup.exe
Если вы автоматизируете эту часть, вы, вероятно, также захотите автоматизировать все свои настройки для основной настройки, такие как лицензионный ключ, параметры и удаление рекламного ПО Adobe. Вы можете сделать все это с помощью Мастер настройки Adobe 8 чтобы предоставить вам полностью автоматизированную установку с исправлениями.
Думаю, вам нужно попробовать создать свой .cab файл с параметром "/ U". «/ U» указывает программе установки использовать вновь созданный CAB-файл.
Если представится возможность, попробуйте оба из следующих вариантов:
cscript "C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\sysmgmt\msi\scripts\WiMakCab.vbs" AcroPro.msi Data1 /L /C /U
и
cscript "C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\sysmgmt\msi\scripts\WiMakCab.vbs" AcroPro.msi Data1 /L /C /S /U