Знайомство з wix

Відео: Презентація проекту і Знайомство Золотова Антоніна

Знайомство з WiX
Ця стаття присвячена створенню настановних пакетів програмних продуктів для Windows. Передбачаючи питання про те, як вона опинилася в «Open Source», заздалегідь відповім на нього: справа в тому, що розглянутий в матеріалі набір інструментів WiX, що дозволяють створювати такі пакети, поширюється під Open Source-ліцензією CPL (Common Public License). Ми ж спочатку не планували обмежувати наше видання якимись конкретними програмними платформами - головне, щоб вихідний код розглянутих продуктів був відкритий.

Будь розроблений вами програмний продукт необхідно в зручній формі довести до користувача, а при його розгортанні на персональному комп`ютері врахувати особливості платформи, встановити або оновити необхідні компоненти, видалити стару версію продукту і / або внести зміни до реєстру (у разі ОС Windows). За довгі роки був вироблений зручний метод розгортання додатків - установчі пакети. У даній статті я розгляну програмне забезпечення для створення інсталяційних пакетів на основі відкритих вихідних кодів WiX (Windows Installer XML, https://wix.sourceforge.net).

Знайомство з WiX

WiX - це набір утиліт, які дозволяють створити інсталяційний пакет з вихідних кодів, написаних на декларативну мову, заснованому на форматі XML. Поточна стабільна версія пакету - 3.0 - доступна на сайті проекту (https://wix.sourceforge.net). Всі утиліти, що входять до складу пакета, мають інтерфейс командного рядка, що вимагає від користувача деякої вправності, однак, як ми дізнаємося пізніше, це полегшує процес інтеграції із засобами розробки.

Знайомство з WiX

Утиліти, що входять до складу пакета:
- Candle - компілятор вихідних файлів на декларативну мову, створює об`єктні файли wixobj-



- Light - компонувальник (аналогічно компонувальнику в мовах програмування С / С ++ та інших), який пов`язує об`єктні файли і створює базу даних Windows Installer і поміщає її в пакети msi або msm;
- Lit - утиліта для створення бібліотек об`єктів з об`єктних файлів;
- Dark - аналогічний дизассемблера для мов програмування, так як перетворює базу даних Windows Installer в вихідні файли WiX;



- Heat - утиліта створює авторські дані з різних джерел даних;
- Melt - утиліта розбирає пакети msm в вихідні файли WiX;
- Torch - обчислює відмінності для створення файлів трансформації в форматі XML (wixmst і mst) - відмінності обчислюються для файлів msi, wixout або wixpdb;
- Smoke - виконує перевірки над файлами msi або msm;
- Pyro - створює патч для настановних пакетів на основі файлів wixmsp і wixmst і зберігає їх в файлах msp;
- WixCop - перевіряє вихідні файли на відповідність стандарту і «примушує» розробника слідувати їм-утиліта також використовується в процесі перетворення вихідних файлів, створених в попередніх версіях пакета, до стандартів нової версії.

Крім цих утиліт в поставку пакету входить докладна документація на утиліти, що входять до складу пакета, поради щодо створення пакетів і керівництво по функціям мови.

На жаль, документація не містить великої кількості навчальних прикладів, і їх необхідно шукати в Інтернеті самостійно. Однак на сайті проекту є посилання на короткий посібник зі створення настановних пакетів (http: // tramontana.co.hu/wix). Пізніше ми створимо свій невеликий проект такого пакета.



Чи плануєте роздрукувати технічну документацію по WiX Toolset, але в вашому принтері скінчився тонер? Тоді рекомендую Вам зазирнути на https://shop365.ru/c/cartridges-xerox (https://shop365.ru/c/cartridges-xerox). Тут Ви зможете придбати за максимально вигідною для себе ціною новий картридж для свого принтера!

ІНШЕ

Опис програми nero фото

Опис програми nero

Nero - мультимедійний пакет, розроблений для операцій з дисками, відео і музикою, є утиліта для створення обкладинок…

Ultimate ++: theide фото

Ultimate ++: theide

Відео: N ++: Sigma Structure Symphony (SU-B-17-04) All Gold При кожному запуску TheIDE відкривається вікно вибору…

» » Знайомство з wix