WiX - WiX
Оригинальный автор (ы) | Роб Меншинг, Microsoft |
---|---|
Разработчики) | .NET Foundation |
Первый выпуск | 5 апреля 2004 г . |
Стабильный выпуск | 3.11.2 / 18 сентября 2019 г .
|
Репозиторий | github |
Написано в | С ++ , С # |
Операционная система | Окна |
Тип | Инструменты разработки программного обеспечения |
Лицензия | Взаимная лицензия Microsoft |
Веб-сайт | wixtoolset |
Набор инструментов 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 - рекомендуемая альтернатива.