WiX

WiX
Тип інструментальне програмне забезпечення і XML-based formatd
Розробник .NET Foundationd
Платформа Windows
Операційна система Windows
Мова програмування C++ і C Sharp[1]
Ліцензія Microsoft Reciprocal Licensed[2]
Репозиторій github.com/wixtoolset
Вебсайт wixtoolset.org

The Windows Installer XML (WiX) toolset - набір інструментів, що дозволяють створювати встановлювальні пакунки Windows Installer (.MSI і .MSM) на основі XML-опису.

Програми з набору WiX призначені для роботи в командному рядку, однак існує додаток Votive, який дозволяє працювати із початковими кодами встановлювача як із проєктом Visual Studio (проєктний файл має розширення .wixproj). При цьому підтримуються звичайні можливості проєктів: підсвічування синтаксису, побудова з командного рядка, IntelliSense тощо.

Windows Installer XML компанія Microsoft випустила в квітні 2004 року під ліцензією Common Public License і розмістила на сайті SourceForge.net, файли початкового коду переміщено на CodePlex.[3] WiX став першим проєктом, випущеним компанією під відкритою ліцензією. Творець і провідний розробник — Роб Меншинг (Rob Mensching).

Склад пакунка

Пакунок WiX включає набір консольних утиліт (назви утиліт обігрують тему горіння, натякаючи на те, що «WiX» звучить як англ. wicks — «ґноти»":

candle
Компілятор/препроцесор — отримує об'єктні модулі за початковими XML-документами.
light
Компонувальник — збирає готовий встановлювальний пакунок з об'єктних модулів та інших ресурсів.
lit
Бібліотекар — дозволяє зібрати з декількох об'єктних модулів один бібліотечний файл.
dark
Декомпілятор — за інсталяційним пакунком (.MSI) отримує відповідний XML-документ.
tallow / heat / mallow / paraffin
Інструмент, що дозволяє за каталогом файлів отримати їх XML-опис, придатний для використання у WiX. Існує також mallow — неофіційний розвиток утиліти tallow. У WiX 3.0 подібну функціональність надають також утиліти heat і paraffin.
pyro
Утиліта, що дозволяє створювати патчі (.msp- пакунки) без використання Windows Installer SDK.
burn
Бутстрапер встановлення, вперше випущений у версії 3.6. Його переваги — невеликий розмір, належна підтримка підвищення для Windows Vista та Windows 7, налаштовувані інтерфейс користувача та показники прогресу, а також автоматичне завантаження необхідних залежностей. Старий сирцевиц код burn відкинуто в липні 2009 року і перероблений на основі завантажувача NETFX4.

Примітки

  1. The wix Open Source Project on Open Hub: Languages Page — 2006.
    d:Track:Q124688
  2. The wix Open Source Project on Open Hub: Licenses Page — 2006.
    d:Track:Q124688
  3. http://wix.codeplex.com [Архівовано 13 грудня 2010 у Wayback Machine.] codeplex.com

Див. також

Посилання

  • Домашня сторінка проєкту [Архівовано 14 серпня 2021 у Wayback Machine.](англ.)
  • Сторінка проєкту на CodePlex [Архівовано 1 грудня 2013 у Wayback Machine.](англ.)
  • WiX на SourceForge [Архівовано 29 травня 2013 у Wayback Machine.](англ.)
  • WiX Tutorial [Архівовано 30 вересня 2007 у Wayback Machine.](англ.) — «офіційний» посібник із WiX
  • Windows Installer XML. Створення програми встановлення у Visual Studio [Архівовано 26 січня 2018 у Wayback Machine.](рос.) — книга про WiX (автор — Євген Воднєв)
  • Using the WiX Toolset to Integrate Setup into Your Development Process(англ.) — стаття Роба Меншинга (Rob Mensching) в MSDN
  • Windows Installer XML: створення файлів інсталяції [Архівовано 11 серпня 2021 у Wayback Machine.](рос.) — стаття про використання WiX
  • WiX FAQ [Архівовано 4 березня 2016 у Wayback Machine.](рос.) — переклад із доповненнями
  • From MSI to WiX [Архівовано 6 березня 2010 у Wayback Machine.](англ.) — серія статей про те як створити встановлювач використовуючи WiX
    Перегляд цього шаблону
      Тематичні сайти
    Quora
    Нормативний контроль
    Freebase: /m/02t9cy