Как создать пользовательский интерфейс установщика приложения

Приложение установщика приложений используется для всех установок MSIX, обеспечивающих единообразную работу всех пользователей, устанавливающих приложение MSIX. Хотя такая согласованность хорошо подходит, мы хотим предоставить разработчикам возможность настраивать процесс установки, предоставляемый пользователям. эта функция доступна в Windows 10 1709 и более поздних версиях.

Создание пользовательского MsixAppInstallerData.xml файла

Первое, что вам нужно настроить для работы установщика приложений — это XML-файл настройки. Вы можете настроить несколько функций пользовательского интерфейса установщика приложений, чтобы сделать собственный установщик уникальным. Не забудьте сохранить имя файла как MsixAppInstallerData.xml

Ниже приведен список параметров, доступных для настройки.

Параметр UX установщика приложений Описание
UX:: Акцентколор Шестнадцатеричный код для изменения контрастного цвета установщика приложения
UX:: FontFamily Семейство шрифтов
UX:: Алловусеринтерактион Логическое. Если значение — true, то пользователь может видеть флажок 'запуска при готовности' (установлен по умолчанию) и имеет возможность отменить установку.
UX:: BackgroundColor Шестнадцатеричный код для изменения фонового цвета установщика приложения
UX:: Аппнамеинтитле Логическое. Если значение — true, имя приложения будет отображаться в заголовке окна установщика.
хиперлинкфонтсизе Размер шрифта связи Hyper.
Icon:: HorizontalAlignment Выравнивание значка в пределах окна. Слева, по центру, справа
Значок:: логотип Ссылка на расположение значка
Icon:: Топмаргинг Поле от верхнего края значка до верхней границы окна приложения.
Кнопки:: HorizontalAlignment Выравнивание кнопки в пределах окна. Слева, по центру, справа
Buttons:: Text Дополнительный текст для добавления в кнопку "установить"
Кнопки:: Иссекондарибуттонакцент Логическое.
Лаунчвхенреади:: HorizontalAlignment Выравнивание флажка для 'запуска при готовности'. По центру, слева.
Аппинформатион:: Mode Дополнительные сведения. Отображение типа. Обычная, всплывающая
Гиперссылки:: Топмаргинг Указывает поле между гиперссылкой и кнопками.
Hyperlink:: Text Текст, отображаемый как гиперссылка
Hyperlink:: URL Ссылка
Hyperlink:: HorizontalAlignment Выравнивание гиперссылки в пределах окна. Слева, по центру, справа

Образец XML-кода:


<?xml version="1.0" encoding="utf-8"?> 

<AppInstallerUX xmlns="http://schemas.microsoft.com/msix/appinstallerux"  

xmlns:ux="http://schemas.microsoft.com/msix/appinstallerux" 

xmlns:ux2="http://schemas.microsoft.com/msix/appinstallerux/2" 

IgnorableNamespaces="ux ux2" Version="1.0.0"> 

  <UX AccentColor="#DE781F" FontFamily="Segoe UI" AllowUserInteraction="false" BackgroundColor="#F3F3F3"  

  AppNameInTitle="true"  

  HyperLinkFontSize="12"> 

    <Icon HorizontalAlignment="center" Logo="Images\Contoso96x96.png" TopMarging="70"/> 

    <Buttons HorizontalAlignment="center" Text="Contoso" IsSecondaryButtonAccent="false"/> 

    <LaunchWhenReady HorizontalAlignment="center"/> 

    <AppInformation Mode="flyout" /> 

    <HyperLinks TopMarging="30"> 

      <HyperLink  Text="Terms &amp; conditions" Url="https://support.microsoft.com/" HorizontalAlignment="center"/> 

    </HyperLinks> 

  </UX> 

</AppInstallerUX> 

Сохраните файл как 'MsixAppInstallerData.xml'

Добавление XML-файла в приложение MSIX

Использование средства упаковки MSIX — редактор пакетов

  1. Откройте приложение MSIX с помощью редактора пакетов в средстве упаковки MSIX.

  2. Перейдите к файлам пакета и добавьте новую папку в корневой каталог пакета с именем 'Msix. AppInstaller. Data'

  3. Добавьте файл MsixAppInstallerData.xml в созданную папку.

  4. Сохраните пакет MSIX — не забудьте увеличить версию и подписать пакет.

Устранение неполадок

  • Файл должен иметь имя MsixAppInstallerData.xml
  • Файл должен находиться в папке с именем Мсиксаппинсталлердата
  • Папка должна находиться под корнем пакета файлов пакета
  • Проверка версии ОС и установщика приложения
  • Проверьте правильность XML-файла.

Обратная связь с файлами при возникновении любых других проблем или при достижении команды MSIX на нашем техническом Community.