Оновлення та модулярізаціі, замітки по аісбп

Головна »Підручник WiX» Оновлення та модулярізаціі

Невеликі поновлення - означає невеликі зміни в один або кілька файлів, зміна яких не призводить зміни версії продукту (major.minor.build). Або Ви не міняєте GUID продукту.
Зверніть увагу, що ви завжди повинні змінювати GUID пакета при створенні нового .msi файлу, який відрізняється від попередніх в усіх відношеннях. Установник відстежує встановлені програми і знаходить їх, коли користувач хоче змінити або видалити їх, за допомогою GUID. Використовуючи один і той же GUID для різних установок «заплутає» Installer.

Незначні ( «Мінорні») поновлення - показує переміну версії продукту. Змініть атрибутів Version тега Product. Product залишиться тим же, так що вам не потрібно змінювати GUID продукту. але, звичайно змінити GUID пакета.

Основні ( «Мажорні») поновлення - означають суттєві зміни, наприклад, перехід від однієї повної версії на іншу. Змінюється все: атрибут Version. GUID продукту і пакета.

Є випадки, коли Windows Installer змушує вас використовувати велике оновлення (іншими словами, змінити GUID продукту). Коли ваші старі і нові версії, можуть спокійно співіснувати на комп'ютері користувача. Коли ви зміните ім'я .msi файлу з будь-якої причини. Коли вам потрібно змінити будь-який GUID компонента в пакеті. Коли компонент був видалений. Якщо є які-небудь зміни в Feature-ієрархії (видалення або додавання дочірніх Feature).

При зміні GUID, зберігайте старі. Вони Вам знадобляться при оновленні складних Feature-й.

Схожі статті