WiX - WiX

Набор инструментов WiX
Логотип WiX (2016, черный) .svg
Оригинальный автор (ы) Роб Меншинг, Microsoft
Разработчики) .NET Foundation
Первый выпуск 5 апреля 2004 г . ; 17 лет назад ( 2004-04-05 )
Стабильный выпуск
3.11.2 / 18 сентября 2019 г . ; 2 года назад ( 2019-09-18 )
Репозиторий github .com / wixtoolset
Написано в С ++ , С #
Операционная система Окна
Тип Инструменты разработки программного обеспечения
Лицензия Взаимная лицензия Microsoft
Веб-сайт wixtoolset .org

Набор инструментов Windows Installer XML ( WiX , произносится как «фитили») - это бесплатный набор инструментов программного обеспечения, который создает пакеты установщика Windows из XML . Он состоит из среды командной строки, которую разработчики могут интегрировать в свои процессы сборки для сборки пакетов MSI и MSM. WiX был первым Microsoft проект , который будет выпущен под лицензией с открытым исходным кодом , на Common Public License . Это был также первый проект Microsoft, размещенный на внешнем веб-сайте.

После его выпуска в 2004 году, Microsoft использовала WiX в пакет Office 2007 , SQL Server 2005 , Visual Studio 2005 / 2008 , и другие продукты.

WiX включает Votive, надстройку Visual Studio, которая позволяет создавать и создавать проекты установки WiX с помощью Visual Studio IDE . Votive поддерживает выделение синтаксиса и IntelliSense для исходных файлов .wxs и добавляет в Visual Studio тип проекта установки WiX .wixproj .

Инструменты

Свеча

Candle компилирует XML-документы в объектные файлы .wixobj , содержащие символы и ссылки на символы.

Свет

Light берет один или несколько объектных файлов и связывает ссылки в объектных файлах с соответствующими символами в других объектных файлах. Light отвечает за сбор всех двоичных файлов, их надлежащую упаковку и создание окончательного файла MSI или MSM.

Горит

Lit для удобства объединяет несколько объектных файлов в библиотеку .

Темный

Dark берет существующие файлы MSI и MSM и генерирует XML-документы, представляющие пакет.

Нагревать

Heat создает код списка файлов WiX из файла, каталога, проекта Visual Studio, веб-сайта, COM- компонента VB6 , категории счетчика производительности или файла реестра . Он создает файл .wxs, который можно скомпилировать и связать с другими файлами .wxs . WiX 3.0 Heat заменил более ограниченный инструмент Tallow в WiX 2.0.

Существует также сторонний инструмент под названием Paraffin, доступный по Общей общественной лицензии , который предлагает несколько функций, которых нет в Heat. В частности, Paraffin может сохранять идентификаторы GUID, назначенные каждому файлу, одинаковыми, даже если инструмент запускается несколько раз. Парафин также может исключать файлы по расширению или регулярному выражению .

Поджигатель

Pyro создает файлы патчей (msp) без пакета SDK для установщика Windows.

Гореть

Burn - это обязательный инструмент для загрузчика и установщика, который впервые был выпущен в версии 3.6. Возможности включают небольшой размер, правильную поддержку повышения прав для Windows Vista и Windows 7 , настраиваемый пользовательский интерфейс и индикаторы выполнения, а также автоматическую загрузку необходимых зависимостей. Старый исходный код Burn был оставлен в июле 2009 года и заново реализован на основе загрузчика NETFX4.

История

WiX был первым Microsoft проект , который будет выпущен под лицензией с открытым исходным кодом , на Common Public License . Первоначально размещенный на SourceForge , это был также первый проект Microsoft, размещенный на внешнем сервере.

Роб Меншинг, первый автор и ведущий разработчик WiX, работает над WiX в свободное время. Когда он выпустил первую версию WiX 5 апреля 2004 г., он прокомментировал: «Я не чувствовал, что многие люди в Microsoft понимают, что на самом деле представляет собой сообщество Open Source, и я хотел улучшить это понимание, приведя пример». В 2006 году несколько других сотрудников Microsoft из различных продуктовых подразделений компании работали над WiX с Mensching, встречаясь в нерабочее время раз в неделю для координации усилий по разработке и написания кода.

WiX версии 2.0 был выпущен в 2007 году.

Версия WiX 3.0 была выпущена 4 июля 2009 года.

6 июня 2010 года WiX перешел с SourceForge на CodePlex .

WiX версии 3.5 был выпущен 31 января 2011 года.

14 августа 2012 года Microsoft передала авторские права на WiX спонсируемой Microsoft Outercurve Foundation . В то же время лицензия была изменена с Общей общественной лицензии на Взаимную лицензию Microsoft .

Версия WiX 3.6 была выпущена 3 сентября 2012 г. и ориентирована на Burn.

Версия WiX 3.7 была выпущена 24 декабря 2012 года. Версия 3.7 поддерживает Visual Studio 2008, 2010 и 2012.

Версия WiX 3.8 была выпущена 28 ноября 2013 г. Поддержка Visual Studio 2013 - одна из основных новых функций.

Версия WiX 3.9 была выпущена 31 октября 2014 года.

Версия WiX 3.10 была выпущена 3 сентября 2015 года.

4 мая 2016 года WiX был передан .NET Foundation .

WiX версии 3.11 был выпущен 5 мая 2017 года.

Версия WiX 3.12 была выпущена 18 сентября 2019 г.

Начиная с Visual Studio 2012, традиционный тип проекта установки был удален из Visual Studio (с Visual Studio 2013 доступен только как расширение). WiX - рекомендуемая альтернатива.

Смотрите также

использованная литература

внешние ссылки