Поделиться через


Рекомендации по использованию средства упаковки MSIX

Если вы еще не настроили среду для преобразования, вы можете следовать рекомендациям по нашей среде , а затем вернуться сюда, чтобы настроить средство упаковки MSIX. Перед началом любых преобразований рекомендуется настроить параметры в средстве упаковки MSIX, чтобы упростить рабочий процесс каждый раз. Запустите средство упаковки MSIX, а затем перейдите к параметрам (шестеренкам в правом верхнем углу целевой страницы), чтобы настроить параметры по умолчанию.

Настройка средств упаковки MSIX по умолчанию

  • Создайте командную строку с каждым пакетом Этот параметр сделает его таким образом, чтобы автоматически создать файл шаблона командной строки, чтобы при перепаковке одного приложения (например, новой версии) через командную строку позже можно создать предварительно настроенный файл шаблона командной строки для этого приложения. Чтобы создать файл шаблона во время рабочего процесса, необходимо предоставить установщик.
  • Выберите все исправления по умолчанию для подготовки компьютера . Этот параметр позволяет выбрать все рекомендуемые исправления, чтобы на этапе подготовки компьютера можно просто отключить все без необходимости выбирать их по отдельности.
  • Принудить требования к версиям Microsoft Store, если вы планируете развернуть приложение через Microsoft Store, необходимо убедиться, что он соответствует требованиям хранилища (это влияет на требования к версии пакета и минимальную поддержку версий ОС). Если этот параметр снят, пакет будет иметь минимальную версию Windows 10 1709, и у вас будет полный контроль над 4 цифрами версии пакета. Если этот параметр установлен, пакет будет иметь минимальную версию Windows 10 1809, а версия должна заканчиваться в .0 (например, 1.5.6.0).
  • Добавление целостности пакетов при создании пакета , если этот параметр выбран, целостность пакетов будет автоматически добавлена во все созданные пакеты. Целостность пакетов поддерживается в Windows 10 2004 и более поздних версиях.
  • Добавьте поддержку MSIX Core при создании пакета Этот параметр позволяет добавить поддержку MSIX Core в каждый созданный пакет. После выбора вы получите раскрывающийся список, позволяющий указать версию Windows для поддержки.
  • Расположение сохранения по умолчанию— укажите расположение сохранения по умолчанию, в котором будут сохранены созданные пакеты и связанные файлы.
  • Расположение просмотра установщика по умолчанию указывает расположение по умолчанию для поиска установщиков для преобразования.
  • Номер порта сервера— укажите номер порта сервера для средства упаковки MSIX. Это важно, если вы планируете преобразовать с помощью удаленного компьютера.
  • Параметр среды указывает среду по умолчанию для каждого преобразования.
  • Параметр подписывания задает параметр по умолчанию для подписывания при преобразовании приложений. Для его установки необходимо подписать пакет MSIX. Вы можете выбрать один из нескольких вариантов настройки подписи.
    • Подписывание Device Guard — рекомендуется использовать этот параметр, если у вас нет доверенного сертификата в вашей организации. Перед выбором этого параметра необходимо включить подписывание Device Guard.
    • Войдите с помощью сертификата (PFX) — рекомендуется использовать этот параметр, если у вас уже есть доверенный сертификат, который вы используете в вашей организации.
    • Укажите файл .cer (не подписывается) — если вы не хотите подписывать во время преобразования, но хотите убедиться, что сведения о издателе будут действительны во время подписания, можно выбрать этот параметр.
    • Не подписывайте пакет. — Если вы хотите подписать пакет с помощью другого метода или позже после создания пакета, можно выбрать этот параметр. Мы также рекомендуем добавить URL-адрес сервера метки времени в предпочтения подписи (если применимо), чтобы приложение можно было установить, даже если срок действия сертификата истек.

Примечание.

Подписывание приложения формата пакета MSIX с сертификатом SHA1 не поддерживается.

Другие параметры

  • Исключения файлов и реестра, хотя у нас есть набор элементов исключения по умолчанию, рекомендуется просмотреть и добавить или удалить все элементы исключения для конкретных потребностей.
  • Коды выхода установщика, если у вас есть определенные коды выхода установщика, которые необходимо активировать перезапуск во время преобразования, можно указать эти коды . По умолчанию мы уже добавили распространенные, но их можно удалить, если вы никогда не хотите запускать перезапуски. Чтобы отметить, перезапуск никогда не будет запускаться автоматически средством упаковки, если вы используете пользовательский интерфейс, но если вы используете параметр командной строки.

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

Рекомендации по повторной упаковке

При использовании средства упаковки MSIX существует несколько действий, которые мы также рекомендуем сделать в процессе перепаковки:

  • При упаковке установщиков ClickOnce необходимо отправлять ярлык на рабочий стол, если установщик не предусматривает выполнение такой операции. В целом рекомендуется всегда отправлять на рабочий стол ярлык исполняемого файла основного приложения.
  • При создании пакетов изменений необходимо объявить имя пакета (имя удостоверения) родительского приложения в пользовательском интерфейсе средства, чтобы средство правильно установило зависимость пакета в манифесте пакета изменения.
  • Выполнение действий по подготовке на странице "Подготовка компьютера " является необязательным, но настоятельно рекомендуется, так как это поможет сократить все ненужные данные в пакете.
  • Для его установки необходимо подписать пакет, но мы также рекомендуем установить сертификат с меткой времени, чтобы приложение можно было установить, даже если срок действия сертификата истек.
  • Объявление поля расположения установки на странице сведений о пакете является необязательным. Убедитесь, что этот путь совпадает с расположением установки установщика приложений.

Рекомендации по тестированию пакета MSIX

Мы рекомендуем также протестировать пакет MSIX после преобразования в чистой среде, как мы указали во время установки среды. Необходимо протестировать пакет MSIX на другом компьютере, который не установил на нем предыдущий установщик, чтобы убедиться, что при развертывании пакета MSIX он содержит все необходимые компоненты и не получает ничего из предыдущего установщика. Это можно сделать с помощью новой виртуальной машины, например виртуальной машины быстрого создания, или путем отмены преобразования, если вы создали контрольную точку перед началом преобразования.