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