Создание пользовательского интерфейса установщика приложений
Статья
Приложение установщика приложений используется для всех установок MSIX, обеспечивая согласованный интерфейс для всех пользователей, устанавливающего приложение MSIX. Хотя эта согласованность хороша, мы также хотим предоставить разработчикам возможность настраивать интерфейс установки, предоставляемый пользователям. Эта функция доступна в Windows 10 1709 и более поздних версий.
Создание пользовательского файла MSIXAppInstallerData.xml
Прежде всего вам потребуется настроить интерфейс установщика приложений — xml-файл настройки. Вы можете настроить несколько функций пользовательского интерфейса установщика приложений, чтобы сделать собственный уникальный интерфейс установщика. Не забудьте сохранить имя файла как MSIXAppInstallerData.xml
Ниже приведен список параметров, доступных для настройки:
Шестнадцатеричный код для изменения цвета акцента установщика приложений
UX::FontFamily
Семейство шрифтов
UX::AllowUserInteraction
Логическое значение. Если задано значение true, пользователь может увидеть флажок "Запустить после готовности" (установлен по умолчанию) и отменить установку.
UX::BackgroundColor
Шестнадцатеричный код для изменения цвета фона установщика приложений
UX::AppNameInTitle
Логическое значение. Если задано значение true, имя приложения появится в заголовке окна установщика.
HyperLinkFontSize
Размер шрифта Hyper Link.
Значок::HorizontalAlignment
Выравнивание значка в окне. Слева, в центре, вправо
Значок::Логотип
Ссылка на расположение значка
Значок::TopMarging
Поле от верхней части значка до верхней части окна приложения.
Кнопки::HorizontalAlignment
Выравнивание кнопки в окне. Слева, в центре, вправо
Кнопки::Text
Дополнительный текст для добавления к кнопкам "Установить"
Кнопки::IsSecondaryButtonAccent
Логическое значение.
LaunchWhenReady::HorizontalAlignment
Выравнивание флажка "Запустить после готовности". Центр, слева.
AppInformation::Mode
Дополнительные сведения показывают тип. Обычный, всплывающий элемент
Гиперссылки::TopMargin
Задает поле между гиперссылкой и кнопками.
Гиперссылка::Text
Текст для отображения в виде гиперссылки
Гиперссылка::URL
Ссылка
Гиперссылка:: HorizontalAlignment
Выравнивание гиперссылки в окне. Слева, в центре, вправо
Пример XML:
XML
<?xml version="1.0" encoding="utf-8"?><AppInstallerUXxmlns="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"><UXAccentColor="#DE781F"FontFamily="Segoe UI"AllowUserInteraction="false"BackgroundColor="#F3F3F3"AppNameInTitle="true"HyperLinkFontSize="12"><IconHorizontalAlignment="center"Logo="Images\Contoso96x96.png"TopMargin="70"/><ButtonsHorizontalAlignment="center"Text="Contoso"IsSecondaryButtonAccent="false"/><LaunchWhenReadyHorizontalAlignment="center"/><AppInformationMode="flyout" /><HyperLinksTopMargin="30"><HyperLinkText="Terms & conditions"Url="https://support.microsoft.com/"HorizontalAlignment="center"/></HyperLinks></UX></AppInstallerUX>
Сохраните файл как "MsixAppInstallerData.xml"
Добавление XML-файла в приложение MSIX
Использование средства упаковки MSIX — редактор пакетов
Открытие приложения MSIX с помощью редактора пакетов в средстве упаковки MSIX
Перейдите к файлам пакетов и добавьте новую папку в корневом каталоге пакета с именем Msix.AppInstaller.Data.
Добавьте файл MSIXAppInstallerData.xml в только что созданную папку.
Сохраните пакет MSIX— обязательно увеличьте версию и подпишите пакет.
Устранение неполадок
Файл должен быть назван MSIXAppInstallerData.xml
Файл должен находиться в папке с именем MSIXAppInstallerData.
Папка должна находиться под корнем пакета файлов пакета.
Проверьте версию ОС и версию установщика приложений
Дважды проверьте допустимость XML-файла
Отзывы о файлах, если у вас возникли другие проблемы или обратитесь к команде MSIX в нашем техническом сообществе.
Подключение к приложению MSIX — это способ доставки приложений MSIX как физическим, так и виртуальным машинам. Подключение приложений MSIX отличается от обычного MSIX, так как оно предназначено для Виртуального рабочего стола Azure.