WiX

Набор инструментов для создания установщика Windows
Набор инструментов WiX
Оригинальный автор(ы)Роб Меншинг, Microsoft
Разработчик(и).Фонд NET
Первоначальный выпуск5 апреля 2004 г .; 20 лет назад ( 2004-04-05 )
Стабильный релиз
5.0.0 / 5 апреля 2024 г. ; 8 месяцев назад ( 2024-04-05 )
Репозиторийgithub.com/wixtoolset
Написано вС++ , С#
Операционная системаОкна
ТипИнструменты разработки программного обеспечения
ЛицензияВзаимная лицензия Microsoft
Веб-сайтwixtoolset.org

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

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

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

История

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

6 июня 2010 года WiX переехал с SourceForge на CodePlex . 14 августа 2012 года Microsoft передала авторские права на WiX спонсируемому Microsoft фонду Outercurve Foundation . [5] В то же время лицензия была изменена с Common Public License на Microsoft Reciprocal License . 4 мая 2016 года WiX был передан в .NET Foundation .

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

Функции

WiX — это набор инструментов, предназначенный для сборки пакетов установщика Windows (.msi) с использованием командной строки. [4] Он поставляется со следующими инструментами: [5] [4] [7]

  • Candle: компилирует исходные файлы в объектные файлы
  • Light: объединяет объектные файлы в файл .msi
  • Lit: создает библиотеки, которые могут быть связаны с Light.exe
  • Dark: декомпилирует файл .msi в код WiX
  • Heat: создает исходный файл WiX
  • Pyro: создает файлы исправлений (.msp) без необходимости использования Windows Installer SDK
  • Burn: координирует установщик зависимостей

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

Ссылки

  1. ^ abcd Лоусон, Стивен (6 апреля 2004 г.). «Microsoft переходит на открытый исходный код с инструментом WiX». Computerworld . Получено 15 апреля 2024 г. .
  2. ^ abc Bisson, Simon (2021-12-01). "Использование WiX для сборки установщиков Windows". InfoWorld . Получено 2024-05-04 .
  3. ^ Роббинс, Джон (18 октября 2007 г.). "WiX: Советы для новых пользователей (часть 1 из 3)". Wintellect . Архивировано из оригинала 22 февраля 2014 г. . Получено 16 февраля 2014 г. .
  4. ^ abc Рамирес, Ник (2010-10-18). WiX: Руководство разработчика по установщику Windows XML: создайте простой установщик для вашего программного обеспечения Windows с помощью WiX. Packt Publishing Ltd. ISBN 978-1-84951-373-9.
  5. ^ ab Ramirez, Nick (2012-01-01). WiX 3.6 — Руководство разработчика по XML установщика Windows. Packt Publishing Ltd. ISBN 978-1-78216-043-4.
  6. ^ Ходжес, Бак (17 марта 2011 г.). «Проекты установки Visual Studio (vdproj) не будут поставляться с будущими версиями VS» . Получено 22 сентября 2021 г.
  7. ^ Джонсон, Брюс (2014-03-05). Professional Visual Studio 2013. John Wiley & Sons. ISBN 978-1-118-83205-9.
  • Официальный сайт
  • Интервью с Робом Меншингом из проекта WiX от Microsoft
Взято с "https://en.wikipedia.org/w/index.php?title=WiX&oldid=1250152983"