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


Проверка базы данных установки

Авторы пакетов установки всегда должны выполнять проверку на своих пакетах, прежде чем пытаться установить пакет в первый раз и повторно запустить проверку при внесении изменений в пакет. Проверка проверяет базу данных на наличие ошибок, которые могут казаться допустимыми по отдельности, но ошибки приводят к неправильному поведению в рамках всей базы данных. Попытка установить пакет, который не проходит проверку, может повредить систему пользователя. См. разделы проверки пакетов и внутренние контроллеры согласованности — ICEs.

Пример пакета можно проверить с помощью Orca.exe или Msival2.exe. Чтобы просмотреть справку по Msival2.exe, смените каталог и введите команду в командной строке.

Msival2 -?

Cub-файл darice.cub содержит пользовательские действия ICE, необходимые Msival2.exe для выполнения проверки. Чтобы подтвердить ввод MNP2000.msi

msival2 MNP2000.msi Darice.cub

Описание сообщений об ошибке и предупреждениях, возвращаемых проверкой, см. в справочнике по ICE. Исправьте все ошибки в пакете и повторно выполните проверку по мере необходимости, пока пакет не пройдет проверку без ошибок.

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

Это завершает пример установки.

Следующий пример

Пример применения обновления