Поделиться через


Планирование исправления небольшого обновления

Файл функции 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, который не учитывает регистр, и создание исправлений завершается сбоем.

Продолжить