Создание установки Windows "MSI" с помощью WiX part1
Среды
- Визуальная студия
-
- Визуальное сообщество студии 2017
- Визуальное сообщество студии 2019
- Набор инструментов WiX
- 3.11.2
Работает в других версиях, но не подтверждено
Сначала
Последний раз, когда я создал WiX, я хотел бы на самом деле создать установщик.
Изображение установки для создания
Если вы создадите его на этом этапе, вы сможете создать следующий установщик.
Предварительная подготовка
- Вы уже создали приложение для Windows, которое хотите опубликовать.
- WiX настроен.
Подготовка к программам (бывшим) для распространения
Создайте программу, создайте и подготовьте приложение (exe), которое завершило тестирование. Мы использовали WiX для распространения пробной версии игры маленькая сабля,поэтому мы разместили шаги. Обратите внимание, что некоторые игры включают графику.
Ниже приведен список файлов, которые будут установлены на этот раз. Так как "exe" и "ico" являются файлами для игр, "exe", если вы хотите работать в одиночку "exe" не является проблемой. "ico" - это изображение значка, отображаемый в меню "Пуск", поэтому следует подготовиться.
Кстати, программа имеет 32-битные и 64-битные версии, но на этот раз я создам 32-битный установщик.
Создание проекта установки WiX
Запустите Visual Studio и создайте новый проект. Выберите его, потому что есть проект настройки для WiX v3.
Название проекта должно быть легко понять. Вы можете найти его в любом месте, но если у вас нет никаких проблем, вы можете пройти буквенно-цифровой путь.
Проект создан. Вы будете писать настройки, необходимые для первого открытия "Product.wxs", но сначала вы будете готовиться к нему.
Просмотр библиотек ui
В зависимости от того, какой установщик вы создаете, я хотел бы внести некоторые изменения в простой установщик в стиле мастера, поэтому я добавлю библиотеку uI. Ссылки в проекте и выберите Справку добавить.
Откройте папку "C:'Программные файлы (x86) -WiX Toolset v3.11'bin", добавьте "WixUIExtension" и нажмите кнопку ОК. (Путь папки может варьироваться в зависимости от среды разработки и версии wix.)
Добавлена.
Предпочтения проекта
Нажмите правой кнопкой мыши проекта и выберите Свойства.
Из вкладки Установщикможно можно указать имя файла установщика для генерации с именем выходного. Вы можете изменить имя файла даже после создания установщика, так что измените его по мере необходимости.
Выберите вкладку Сборка. Я не думаю, что я выпущу его с конфигурацией отладки, поэтому я собираюсь изменить конфигурацию для выпуска.
Введите ja-JP для культур для создания. Это, кажется, может быть в состоянии указать несколько языков или незаполненных, но если вы строите на языке, кроме ja-JP в японской среде ОС, вы получите ошибку. Если вы хотите построить на другом языке, вам может потребоваться предоставить английскую ОС или добавить языковой пакет. (Неподтвержденная операция)
Предоставьте материал для отображения в мастере
Я подготовлю три материала для отображения мастера установки.
banner.bmp
Он отображается в баннере в верхней части экрана установки.
Размер banner.bmp составляет 493 x 58 пикселей. Это, как правило, предпочтительнее, чтобы соответствовать изображению в пределах 200px справа и сделать оставшийся фон белый, но вы также можете поместить изображение слева. В этом случае он пересекается с текстом, поэтому его не должно быть трудно увидеть.
dialog.bmp
Используется для фоновых изображений в начале и конце установки.
dialog.bmp размером 493 x 312 пикселей. Если вы хотите, чтобы соответствовать изображение слева, поместить его в диапазоне "164 х 312" пиксель, а остальные белый фон. Если вы поместите изображение на правой стороне, он будет перекрываться с текстом, так что это не должно быть трудно увидеть.
license.rtf
Используется для отображения лицензионного соглашения на экране установки. Содержимое, созданное в этом файле, отображается на экране установки. Не говоря уже о предложениях, макете и текстовом оформлении отражены.
Нет фиксированного текста для отображения, поэтому, пожалуйста, создайте содержимое приложения, которое вы хотите распространить.
Вы можете отсеить файл .rtf в WordPad, который стандартно установлен на Windows. Вы можете отойти от слов, но это безопасно, чтобы отодвить его в WordPad, потому что вы помните, что это не выглядело хорошо.
Добавьте эти три файла в проект.
Развертывание файлов для установки
Создайте папку в папке проекта. Имя папки может быть что угодно, но делает его немного легче сделать это, если вы хотите сделать то же имя папки, что вы создаете в файлах программы во время установки. Это имя папки также используется для относительных путей при отсылке к файлам в файле конфигурации.
У вас есть папка в папке проекта, но вам не нужно добавлять ее в свой проект Visual Studio.
Добавьте набор файлов для установки.
Сводка
На этом этапе вы готовы перейти к этапам, прежде чем настроить установщик. В следующий раз я покажу вам, как настроить установщик и как это сделать.