Планирование исправления небольшого обновления
Файл функции Concert исходного продукта MNP2000 содержит ошибку в файле Concert.txt. Так как установщик Windows использовался для установки и установки приложения, дополнительные исправления в приложении могут быть обработаны путем установки небольшого пакета исправлений обновления. Небольшое обновление вносит изменения в один или несколько файлов приложения, которые слишком незначительны для изменения кода продукта. В следующем примере показано, как создать пакет исправлений установщика Windows, который может применить небольшое обновление и обеспечить быстрое исправление для продукта MNP2000.
Чтобы создать небольшое обновление, сначала получите полностью несжатый образ продукта MNP2000, содержащий ошибку в Concert.txt. Образ должен содержать MNP2000.msi и все исходные файлы, описанные в разделе Планирование установки. В следующем обсуждении это называется целевым изображением. Целевой образ должен быть полностью распаковывается, так как процесс создания исправления не может создать двоичные исправления для файлов, сжатых в шкафах. Поместите файл .msi и все исходные файлы целевого образа в папку Target.
Затем получите полностью несжатое изображение продукта MNP2000 с фиксированным Concert.txt-файлом. В следующем обсуждении это называется обновленным образом. Используйте средство редактирования базы данных установки, например Orca, для обновления файла .msi. Например, если размер исправленного Concert.txt меньше исходного, не забудьте ввести новый размер в поле FileSize таблицы Файл обновленного образа. Обратите внимание, что так как пакет изменился, необходимо назначить новый код пакета в свойстве Сводка номера редакции . Поместите файл .msi и все исходные файлы обновленного образа в папку с именем Upgraded.
В этом примере предполагается, что размер файла Concert.txt изменяется. Это означает, что поля FileSize в таблицах File базы данных Target и Upgraded содержат разные данные.
Следующая таблица файлов идентифицирует запись из целевого образа.
File | Компонент_ | FileName | FileSize | Версия | Язык | Атрибуты | Последовательность |
---|---|---|---|---|---|---|---|
Concert.txt | Концерт | Concert.txt | 1000 | 0 | 1 |
Следующая таблица файлов идентифицирует запись из обновленного образа.
File | Компонент_ | FileName | FileSize | Версия | Язык | Атрибуты | Последовательность |
---|---|---|---|---|---|---|---|
Concert.txt | Концерт | Concert.txt | 900 | 0 | 1 |
Примечание
Файл должен иметь один и тот же ключ в таблицах файлов целевого и обновленного образа. Строковые значения в столбце Файл обеих таблиц должны быть одинаковыми. Прописные и строчные регистры также должны быть одинаковыми.
Следуйте рекомендациям, описанным в разделе Создание пакета исправлений. Не создавайте пакет с ключами таблицы файлов , которые различаются только по регистру, так как Msimsp.exe и Patchwiz.dll вызов Makecab.exe, который не учитывает регистр, и создание исправлений завершается сбоем.