Создание установочных пакетов с WiX
Содержание:
1.Создание установочного пакета (Вы читаете данный раздел);
2. Создаем описание продукта;
3. Наполнение содержимым ;
4. Сборка пакета.
После беглого знакомства с утилитами, которые могут облегчить процесс создания установочного пакета, воспользуемся ими по назначению. Для начала обратимся к WixEdit в сочетании с текстовым редактором Notepad++ - исходные файлы будут редактироваться вручную. Единственное средство автоматизации, которое будет использовано, - генератор глобальных уникальных идентификаторов (GUID).
Для начала необходимо определиться с тем, что будем создавать: объединяемый модуль или установочный пакет продукта. Различие состоит в том, что при выборе модуля будет создаваться пакет, который в последующем должен быть «связан» с установочным пакетом с помощью компоновщика, в то время как установочный пакет является конечным результатом, который передается пользователю.
В статье я не буду рассматривать создание модулей - этот процесс хорошо описан в документации. Библиотеки модулей мы тоже не будем создавать - для этого удобнее всего применять интегрированную среду разработки. Так же в своих изысканиях я буду опираться на новости высоких технологий (http://paralel-media.com.ua/p53821.html) с сайта paralel-media.com.ua.
Файл проекта установочного пакета имеет расширение .wxs и стандартизованный формат.
Создайте пустой текстовый файл с таким расширением и поместите в него следующие строчки:
- Первая строчка - это стандартный «заголовок» для любого документа XML, определяющий версию используемого языка разметки и кодировку текста - он одинаков для всех файлов XML, которые мы будем создавать.
- Вторая строчка - стандартный корневой элемент документа, который определяет начало инструкции декларативного языка описания пакета. Атрибут элемента задает используемое пространство имен XML - он необходим для того, чтобы компилятор мог корректно разбирать содержимое файла. Если вам интересно, как эти строчки интерпретируются, можете обратиться к стандарту языка XML или пройти краткое обучение на портале w3schools.com.
- Третья строчка - определяет конец всех инструкций декларативного языка. Если вы поместите что-либо после этой строчки, то компиляция будет завершаться ошибкой.
Сохраните полученный файл с именем myproduct.wxs. Теперь наполним его инструкциями.
1.
2. Создаем описание продукта;
3. Наполнение содержимым ;
4. Сборка пакета.
После беглого знакомства с утилитами, которые могут облегчить процесс создания установочного пакета, воспользуемся ими по назначению. Для начала обратимся к WixEdit в сочетании с текстовым редактором Notepad++ - исходные файлы будут редактироваться вручную. Единственное средство автоматизации, которое будет использовано, - генератор глобальных уникальных идентификаторов (GUID).
Что создавать?
Для начала необходимо определиться с тем, что будем создавать: объединяемый модуль или установочный пакет продукта. Различие состоит в том, что при выборе модуля будет создаваться пакет, который в последующем должен быть «связан» с установочным пакетом с помощью компоновщика, в то время как установочный пакет является конечным результатом, который передается пользователю.
В статье я не буду рассматривать создание модулей - этот процесс хорошо описан в документации. Библиотеки модулей мы тоже не будем создавать - для этого удобнее всего применять интегрированную среду разработки. Так же в своих изысканиях я буду опираться на новости высоких технологий (http://paralel-media.com.ua/p53821.html) с сайта paralel-media.com.ua.
Создание файла проекта
Файл проекта установочного пакета имеет расширение .wxs и стандартизованный формат.
Создайте пустой текстовый файл с таким расширением и поместите в него следующие строчки:
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
</Wix>- Первая строчка - это стандартный «заголовок» для любого документа XML, определяющий версию используемого языка разметки и кодировку текста - он одинаков для всех файлов XML, которые мы будем создавать.
- Вторая строчка - стандартный корневой элемент документа, который определяет начало инструкции декларативного языка описания пакета. Атрибут элемента задает используемое пространство имен XML - он необходим для того, чтобы компилятор мог корректно разбирать содержимое файла. Если вам интересно, как эти строчки интерпретируются, можете обратиться к стандарту языка XML или пройти краткое обучение на портале w3schools.com.
- Третья строчка - определяет конец всех инструкций декларативного языка. Если вы поместите что-либо после этой строчки, то компиляция будет завершаться ошибкой.
Сохраните полученный файл с именем myproduct.wxs. Теперь наполним его инструкциями.