Создайте файл MSI с ключом продукта

Вы устанавливаете через CD/DVD? Если так, Вы уже попытались копировать содержание CD/DVD к локальному диску и установить оттуда?

1
задан 13 December 2011 в 21:42
2 ответа

Вы можете создать файл MST, чтобы преобразовать официальный MSI в то, что вы хотите. Ознакомьтесь с официальной документацией по процессу на http://office.microsoft.com/en-us/office-2003-resource-kit/custom-installation-wizard-HA001140170.aspx .

5
ответ дан 3 December 2019 в 16:37

Я откопал свои старые записи на эту тему и размещаю их здесь. Я рекомендую прочитать документацию, чтобы лучше понять процесс, но это поможет вам быстро начать работу.

  1. Получите «чистый» источник установки для VLK-версии Office 2003 (подойдет веб-сайт eOpen или установочный носитель).

  2. Скопируйте его в локальную папку для изменения. Я выбрал C: \ office2k3.

  3. Замените setup.exe в корневом каталоге установки на файл из самораспаковывающегося EntSetup.exe ( http://www.microsoft.com/office/orkarchive/2003ddl.htm ) Это включает дополнительные функции для принудительного применения локализованного источника установки, который будет использоваться позже.

  4. В дереве установки вы должны увидеть каталог «ФАЙЛЫ». В этом каталоге создайте новый с именем «PATCHES».

  5. Используя WinRAR или командную строку, извлеките каждый пакет обновления и исправление в каталог, созданный на шаге 4. Вам не нужны дополнительные подпапки. На этом уровне могут сосуществовать все файлы. Установщик будет определять приоритеты пакета обновления и исправлений.

  6. В разделе «ПАТЧИ» откройте файл OHotFix.ini с помощью текстового редактора и нажмите «OHotfixUILevel». Установите значение «q» для развертывания без вывода сообщений.

  7. Установите пакет ресурсов Office 2003 ( http://www.microsoft.com/office/orkarchive/2003ddl.htm ) и откройте мастер выборочной установки. . Вы создадите файл MST, который будет использоваться при установке для точной настройки параметров установки, включая установочный ключ. Сохраните этот MST-файл по тому же пути, что и PRO11.msi. Я даже позаимствовал PRO11 для имени файла и выбрал PRO11.mst для удобства.

  8. Остальная часть подготовки к развертыванию будет происходить в Setup.ini, его можно найти в FILES \ SETUP. Сделайте резервную копию этого файла. Я рекомендую использовать setup.ini.bak. Вы всегда можете вернуться к неотредактированной версии, если что-то испортили!

  9. Найдите раздел [MST] файла Setup.ini и укажите ссылку на созданный файл MST. Если вы поместили файл по тому же пути, что и программа установки и MSI, путь вам не нужен. Моя строка выглядит так: MST = PRO11.MST.

  10. Нам нужно будет изменить графический интерфейс установки, чтобы он работал без взаимодействия с пользователем. В [ДИСПЛЕЙ] установите Дисплей = уменьшенный. Это эквивалентно qb- в командной строке, поэтому вы получаете индикатор выполнения.

  11. Следующим шагом является настройка контроля версий. Я уверен, что буду добавлять исправления и изменять настройки в файле MST. Давайте начнем отслеживать эти вещи. Я решил, что хороший способ сделать это - записать номер версии, используя дату модификации в журнале установки. В разделе [LOGGING] я задаю имя файла с помощью Template = Microsoft Office 2003 Setup YEARMMDD (*). Txt. Дата будет совпадать с записью журнала изменений в CHANGELOG.txt, который я создал в корне установки. Теперь, когда я позже перейду к машине, на которой возникла проблема, я могу сказать, что было исправлено с момента этой конкретной установки, получив дату из файла журнала в папке% WINDIR%. Я буду знать, была ли решена эта конкретная проблема.

  12. Следующим шагом будет принудительное использование локализованного кеша установки или восстановление / переустановка. Многие удаленные пользователи нуждались в этом, и это было сломано с тех пор, как мы начали использовать точку административной установки (AIP) для развертывания офиса. (Примечание: мы больше не используем AIP.) Исправьте это с помощью [Cache] будет регистрировать номер версии, используя дату модификации в журнале установки. В разделе [LOGGING] я задаю имя файла с помощью Template = Microsoft Office 2003 Setup YEARMMDD (*). Txt. Дата будет совпадать с записью журнала изменений в CHANGELOG.txt, который я создал в корне установки. Теперь, когда я позже перейду к машине, на которой возникла проблема, я могу сказать, что было исправлено с момента этой конкретной установки, получив дату из файла журнала в папке% WINDIR%. Я буду знать, была ли решена эта конкретная проблема.

  13. Следующим шагом будет принудительное использование локализованного кеша установки или восстановление / переустановка. Многие удаленные пользователи нуждались в этом, и это было сломано с тех пор, как мы начали использовать точку административной установки (AIP) для развертывания офиса. (Примечание: мы больше не используем AIP.) Исправьте это с помощью [Cache] будет регистрировать номер версии, используя дату модификации в журнале установки. В разделе [LOGGING] я задаю имя файла с помощью Template = Microsoft Office 2003 Setup YEARMMDD (*). Txt. Дата будет совпадать с записью журнала изменений в CHANGELOG.txt, который я создал в корне установки. Теперь, когда я позже перейду к машине, на которой возникла проблема, я могу сказать, что было исправлено с момента этой конкретной установки, получив дату из файла журнала в папке% WINDIR%. Я буду знать, была ли решена эта конкретная проблема.

  14. Следующим шагом будет принудительное использование локализованного кеша установки или восстановление / переустановка. Многие удаленные пользователи нуждались в этом, и это было сломано с тех пор, как мы начали использовать точку административной установки (AIP) для развертывания офиса. (Примечание: мы больше не используем AIP.) Исправьте это с помощью [Cache] В разделе [LOGGING] я задаю имя файла с помощью Template = Microsoft Office 2003 Setup YEARMMDD (*). Txt. Дата будет совпадать с записью журнала изменений в CHANGELOG.txt, который я создал в корне установки. Теперь, когда я позже перейду к машине, на которой возникла проблема, я могу сказать, что было исправлено с момента этой конкретной установки, получив дату из файла журнала в папке% WINDIR%. Я буду знать, была ли решена эта конкретная проблема.

  15. Следующим шагом будет принудительное использование локализованного кеша установки или восстановление / переустановка. Многие удаленные пользователи нуждались в этом, и это было сломано с тех пор, как мы начали использовать точку административной установки (AIP) для развертывания офиса. (Примечание: мы больше не используем AIP.) Исправьте это с помощью [Cache] В разделе [LOGGING] я задаю имя файла с помощью Template = Microsoft Office 2003 Setup YEARMMDD (*). Txt. Дата будет совпадать с записью журнала изменений в CHANGELOG.txt, который я создал в корне установки. Теперь, когда я позже перейду к машине, на которой возникла проблема, я могу сказать, что было исправлено с момента этой конкретной установки, получив дату из файла журнала в папке% WINDIR%. Я буду знать, была ли решена эта конкретная проблема.

  16. Следующим шагом будет принудительное использование локализованного кеша установки или восстановление / переустановка. Многие удаленные пользователи нуждались в этом, и это было сломано с тех пор, как мы начали использовать точку административной установки (AIP) для развертывания офиса. (Примечание: мы больше не используем AIP.) Исправьте это с помощью [Cache] txt Дата будет совпадать с записью журнала изменений в CHANGELOG.txt, которую я создал в корне установки. Теперь, когда я позже перейду к машине, на которой возникла проблема, я могу сказать, что было исправлено с момента этой конкретной установки, получив дату из файла журнала в папке% WINDIR%. Я буду знать, была ли решена эта конкретная проблема.

  17. Следующим шагом будет принудительное использование локализованного кеша установки или восстановление / переустановка. Многие удаленные пользователи нуждались в этом, и это было сломано с тех пор, как мы начали использовать точку административной установки (AIP) для развертывания офиса. (Примечание: мы больше не используем AIP.) Исправьте это с помощью [Cache] txt Дата будет совпадать с записью журнала изменений в CHANGELOG.txt, которую я создал в корне установки. Теперь, когда я позже перейду к машине, на которой возникла проблема, я могу сказать, что было исправлено с момента этой конкретной установки, получив дату из файла журнала в папке% WINDIR%. Я буду знать, была ли решена эта конкретная проблема.

  18. Следующим шагом будет принудительное использование локализованного кеша установки или восстановление / переустановка. Многие удаленные пользователи нуждались в этом, и это было сломано с тех пор, как мы начали использовать точку административной установки (AIP) для развертывания офиса. (Примечание: мы больше не используем AIP.) Исправьте это с помощью [Cache] s был исправлен после этой конкретной установки, получая дату из файла журнала в папке% WINDIR%. Я буду знать, была ли решена эта конкретная проблема.

  19. Следующим шагом будет принудительное использование локализованного кеша установки или восстановление / переустановка. Многие удаленные пользователи нуждались в этом, и это было сломано с тех пор, как мы начали использовать точку административной установки (AIP) для развертывания офиса. (Примечание: мы больше не используем AIP.) Исправьте это с помощью [Cache] s был исправлен после этой конкретной установки, получая дату из файла журнала в папке% WINDIR%. Я буду знать, была ли решена эта конкретная проблема.

  20. Следующим шагом будет принудительное использование локализованного кеша установки или восстановление / переустановка. Многие удаленные пользователи нуждались в этом, и это было сломано с тех пор, как мы начали использовать точку административной установки (AIP) для развертывания офиса. (Примечание: мы больше не используем AIP.) Исправьте это с помощью [Cache] ENFORCECACHE = 1

  21. Последним шагом является настройка связанных установок. Они запускаются после завершения установки Office в числовом порядке, начиная с пакетов обновления и исправлений.

[ChainedInstall_1]
TaskName = Интегрировать SP3 и исправления
TaskType = exe
Путь =. \ FILES \ PATCHES \ OHotFix.exe
IgnoreReturnValue = 1

[ChainedInstall_2]
TaskName = Установить совместимость форматов файлов для Office 2007
TaskType = exe
Путь =. \ FILES \ ADDONS \ FileFormatConverters.exe
Cmdline = / quiet
IgnoreReturnValue = 1

Теперь настройку можно запустить вручную, дважды щелкнув файл setup.exe, или с помощью сценария без аргументов командной строки. Все удобно с setup.ini. По мере выпуска новых обновлений извлеките их и поместите файл MSP в каталог PATCHES, затем создайте запись в своем CHANGELOG, чтобы отметить изменение. Не забудьте также обновить дату в setup.ini

2
ответ дан 3 December 2019 в 16:37

Теги

Похожие вопросы