WiX
Windows Installer XML (WiX) | |
---|---|
Тип | Система создания инсталляторов |
Разработчики | Rob Mensching и др. |
Написана на | C++ и C# |
Операционная система | Windows |
Аппаратная платформа | Windows |
Последняя версия | 3.11.2 (18 сентября 2019) |
Тестовая версия | 4-preview.0 (17 мая 2021) |
Репозиторий | github.com/wixtoolset |
Лицензия | Microsoft Reciprocal License |
Сайт | 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.[1] 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
- В разработке находится инструмент burn, выполняющий функции бутстраппера инсталляции.
Примечания
[править | править код]- ↑ http://wix.codeplex.com Архивная копия от 13 декабря 2010 на Wayback Machine codeplex.com
См. также
[править | править код]Ссылки
[править | править код]- Домашняя страница проекта (англ.)
- Страница проекта на CodePlex (англ.)
- WiX на SourceForge (англ.)
- WiX Tutorial (англ.) — «официальное» руководство по WiX
- Windows Installer XML. Создание программы установки в Visual Studio (рус.) — книга по WiX на русском языке. Автор — Евгений Воднев.
- Using the WiX Toolset to Integrate Setup into Your Development Process (англ.) — статья Rob Mensching в MSDN
- Windows Installer XML: создание файлов инсталляции (рус.) — статья об использовании WiX
- WiX FAQ (рус.) — перевод с дополнениями
- From MSI to WiX (англ.) — серия статей о том как создать инсталлер используя WiX
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |
- Программное обеспечение по алфавиту
- Свободное и открытое программное обеспечение Microsoft
- Свободное программное обеспечение только под Windows
- Свободные системы управления пакетами
- Свободное программное обеспечение, написанное на C++
- Свободное программное обеспечение, написанное на C Sharp
- Программное обеспечение с лицензией Common Public License