Создание установки Windows "MSI" с помощью WiX part1

Дата создания страницы :

Среды

Визуальная студия
  • Визуальное сообщество студии 2017
  • Визуальное сообщество студии 2019
Набор инструментов WiX
3.11.2

Работает в других версиях, но не подтверждено

Сначала

Последний раз, когда я создал WiX, я хотел бы на самом деле создать установщик.

Изображение установки для создания

Если вы создадите его на этом этапе, вы сможете создать следующий установщик.

image

image

image

image

image

Предварительная подготовка

  • Вы уже создали приложение для Windows, которое хотите опубликовать.
  • WiX настроен.

Подготовка к программам (бывшим) для распространения

Создайте программу, создайте и подготовьте приложение (exe), которое завершило тестирование. Мы использовали WiX для распространения пробной версии игры маленькая сабля,поэтому мы разместили шаги. Обратите внимание, что некоторые игры включают графику.

Ниже приведен список файлов, которые будут установлены на этот раз. Так как "exe" и "ico" являются файлами для игр, "exe", если вы хотите работать в одиночку "exe" не является проблемой. "ico" - это изображение значка, отображаемый в меню "Пуск", поэтому следует подготовиться.

image

Кстати, программа имеет 32-битные и 64-битные версии, но на этот раз я создам 32-битный установщик.

Создание проекта установки WiX

Запустите Visual Studio и создайте новый проект. Выберите его, потому что есть проект настройки для WiX v3.

image

Название проекта должно быть легко понять. Вы можете найти его в любом месте, но если у вас нет никаких проблем, вы можете пройти буквенно-цифровой путь.

image

Проект создан. Вы будете писать настройки, необходимые для первого открытия "Product.wxs", но сначала вы будете готовиться к нему.

image

Просмотр библиотек ui

В зависимости от того, какой установщик вы создаете, я хотел бы внести некоторые изменения в простой установщик в стиле мастера, поэтому я добавлю библиотеку uI. Ссылки в проекте и выберите Справку добавить.

image

Откройте папку "C:'Программные файлы (x86) -WiX Toolset v3.11'bin", добавьте "WixUIExtension" и нажмите кнопку ОК. (Путь папки может варьироваться в зависимости от среды разработки и версии wix.)

image

Добавлена.

image

Предпочтения проекта

Нажмите правой кнопкой мыши проекта и выберите Свойства.

image

Из вкладки Установщикможно можно указать имя файла установщика для генерации с именем выходного. Вы можете изменить имя файла даже после создания установщика, так что измените его по мере необходимости.

image

Выберите вкладку Сборка. Я не думаю, что я выпущу его с конфигурацией отладки, поэтому я собираюсь изменить конфигурацию для выпуска.

Введите ja-JP для культур для создания. Это, кажется, может быть в состоянии указать несколько языков или незаполненных, но если вы строите на языке, кроме ja-JP в японской среде ОС, вы получите ошибку. Если вы хотите построить на другом языке, вам может потребоваться предоставить английскую ОС или добавить языковой пакет. (Неподтвержденная операция)

image

Предоставьте материал для отображения в мастере

Я подготовлю три материала для отображения мастера установки.

banner.bmp

Он отображается в баннере в верхней части экрана установки.

image

Размер banner.bmp составляет 493 x 58 пикселей. Это, как правило, предпочтительнее, чтобы соответствовать изображению в пределах 200px справа и сделать оставшийся фон белый, но вы также можете поместить изображение слева. В этом случае он пересекается с текстом, поэтому его не должно быть трудно увидеть.

dialog.bmp

Используется для фоновых изображений в начале и конце установки.

image

dialog.bmp размером 493 x 312 пикселей. Если вы хотите, чтобы соответствовать изображение слева, поместить его в диапазоне "164 х 312" пиксель, а остальные белый фон. Если вы поместите изображение на правой стороне, он будет перекрываться с текстом, так что это не должно быть трудно увидеть.

license.rtf

Используется для отображения лицензионного соглашения на экране установки. Содержимое, созданное в этом файле, отображается на экране установки. Не говоря уже о предложениях, макете и текстовом оформлении отражены.

Нет фиксированного текста для отображения, поэтому, пожалуйста, создайте содержимое приложения, которое вы хотите распространить.

image

Вы можете отсеить файл .rtf в WordPad, который стандартно установлен на Windows. Вы можете отойти от слов, но это безопасно, чтобы отодвить его в WordPad, потому что вы помните, что это не выглядело хорошо.

image

Добавьте эти три файла в проект.

image

Развертывание файлов для установки

Создайте папку в папке проекта. Имя папки может быть что угодно, но делает его немного легче сделать это, если вы хотите сделать то же имя папки, что вы создаете в файлах программы во время установки. Это имя папки также используется для относительных путей при отсылке к файлам в файле конфигурации.

У вас есть папка в папке проекта, но вам не нужно добавлять ее в свой проект Visual Studio.

image

Добавьте набор файлов для установки.

image

Сводка

На этом этапе вы готовы перейти к этапам, прежде чем настроить установщик. В следующий раз я покажу вам, как настроить установщик и как это сделать.