Створення інсталятора у WiX для розповсюдження оновлених програм
середовище
- Візуальна студія
-
- Спільнота візуальної студії 2017
- Спільнота візуальної студії 2019
- Набір інструментів WiX
- 3.11.2
※ Він працює в інших версіях, але не підтверджений
Спочатку
Дізнайтеся, як створити інсталятор під час оновлення програми. В її основі ґрунтується стаття про процедуру створення першої версії інсталятора. Можуть бути відмінності в тому, як ви це робите.
Якщо потрібно зберегти попередній проект перед оновленням, резервне копіювання його певним чином, наприклад, копіювання файлу.
Підготовка заздалегідь
- Створено першу версію інсталятора та проект існує.
Про типи оновлень
Існує кілька методів оновлення для оновлення, як зазначено в наступній статті. Процедура тут описує серйозне оновлення. Якщо у вас немає особливих обставин, це добре.
Product.wxs зміни
Запустіть Visual Studio і відкрийте проект (файл рішення), який ви вже створили.
Відкрийте Product.wxs і змініть такі параметри:
Wix/Product/@Id
Замініть цей ідентифікатор новим GUID, якщо ви робите велике оновлення.
Незначні оновлення та невеликі оновлення не потрібно змінювати, але виходять за рамки цього документа.
<Wix>
<Product Id="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" />
Wix/Product/@Version
Він використовується для визначення, якщо це новіший варіант під час установки, так що збільшити число, ніж попередня версія. Існує чотири номери "основна версія.minor version.revision.build", Існує три речі, які визначають, чи стала версія вгору: основна версія.minor version.revision.
Оскільки число збільшується, це може бути будь-яке число, але в основному безпечно поєднувати його з версією програми.
<Wix>
<Product Version="1.8.0.0" />
Wix/Product/@UpgradeCode
Цей код визначає, чи є це оновлення версії до тієї ж програми. Тому, якщо ви хочете оновити з перезапису установки, не змінюйте його з коду, коли він був вперше випущений.
І навпаки, якщо ви хочете встановити його як окрему програму, хоча це оновлення версії, замініть його новим GUID.
<Wix>
<Product UpgradeCode="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX">
Wix/Product/MajorUpgrade/@DowngradeErrorMessage
Це повідомлення відображається під час запуску старого інсталятора з інстальованою новішою версією програми. Він використовується для старих версій інсталятора, тому, якщо ви вже налаштували повідомлення в попередніх версіях, їх не потрібно змінювати. Якщо ви хочете змінити його, будь ласка, переписайте його.
Якщо ви хочете відобразити японську мову, вам потрібно встановити атрибути мови та summarycodepage на японську (японська підтримка представлена в окремій статті). Назва товару замінюється назвою продукту.
<Wix>
<Product>
<MajorUpgrade DowngradeErrorMessage="すでに新しいバージョンの [ProductName] がインストールされているため、インストールを中断します。" />
Як встановити файли
Як і під час першого створення інсталятора Будь ласка, повторно введіть нову програму та пов'язані файли. Видаліть файли, які більше не використовуються.
Оновити ліцензію.rtf
Якщо ви хочете змінити ліцензійну угоду, що відображається на екрані інсталяції, змініть вміст.
Оновлення відомостей про інсталяційний файл product.wxs
* Вам не потрібно працювати над цим пунктом, якщо конфігурація файлу або папки, яку потрібно встановити, взагалі не змінилася з попередньої версії.
Завдання цього елемента високого рівня полягає в тому, щоб видалити та відтворити всі попередні параметри інсталяції файлів. Якщо ви додали або зменшили лише один файл, можливо, швидше грати з кодом product.wxs безпосередньо.
Запуск WixEdit.
Відкрийте файл Product.wxs.
Виберіть "Файли" на значку ліворуч. Видаліть папки під programfilesfolder.
Клацніть правою кнопкою миші папку ProgramFilesFolder і виберіть пункт Імпортувати папку.
Виберіть папку, в якій потрібно інсталювати файли.
До дерева додається набір файлів.
Для того, щоб зв'язатися з іншими параметрами, виберіть додану папку і встановіть "Id" назад в "INSTALLFOLDER".
Створіть ярлик для меню "Пуск". Оскільки ця робота зі створення ярликів кожного разу стає однаковою роботою, Це може бути швидше, щоб зберегти XML-код і вставити його пізніше. (Вибір частини зображення нижче)
виберіть "Створити" і "Ярлик" у меню правою кнопкою миші exe-файлу.
Коли ярлик додано, виділіть його та клацніть правою кнопкою миші, щоб додати властивість.
Додайте такі параметри: (Змініть унікальне ім'я відповідно до програми.)
Значенняатрибута | |
---|---|
Ідентифікатор | МАЛОВІОРТИАЛЬНИЙ. EXE_shortcut |
Ім'я | Малий суд над шаблем |
Каталог | ProgramMenuDir |
Робочий напрямок | INSTALLDIR |
Ікона | ЛІТТЛСАВІОР. ICO |
ПіктограмаІндекс | 0 |
Рекламувати | Так |
Потім виберіть вкладку "Особливість".
Додайте додані файли та видаліть непотрібні файли.
Якщо у вас виникли проблеми з роботою з інтерфейсом користувача, ви можете редагувати XML безпосередньо.
Рятувати.
Підтвердження створення та виконання
Створіть його у Visual Studio і створіть інсталятор.
Запустіть нову версію інсталятора з попередньою версією, встановленою, і переконайтеся, що вона перезаписана та встановлена.
Крім того, переконайтеся, що не вдається інсталювати попередню версію інсталятора під час запуску інсталятора під час інсталяції нової версії.