Обновление приложения с помощью встраиваемого файла Установщика приложений

Важно!

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

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

при использовании Visual Studio для сборки и публикации Windows приложения с помощью внедренного файла установщика приложения необходимо убедиться Windows 10, что установлен пакет SDK 2104 (или более поздней версии), а свойства проекта имеют Windows 10 21H1 (или более новые) в качестве версий целевые (maxversiontested укажите установленную и MinVersion). если это не было настроено, приложение Windows не будет устанавливать встроенные конфигурации AppInstaller на устройство при установке Windows приложения.

Как MSIX средство упаковки

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

Примечание

в следующих руководствах предполагается, что вы ранее создали файл установщика приложений с помощью Visual Studio для автоматизации создания файла установщика приложения с использованием набор средств MSIX или вручную. Рекомендации по созданию файла установщика приложений см. в следующих статьях:

открытие приложения Windows для редактирования

ниже приведены инструкции по использованию приложения Microsoft MSIX Packaging tools для начала редактирования Windows приложения.

  1. запустите средство Microsoft MSIX Packaging tool (доступно в средстве упаковкиMicrosoft Store: MSIX).
  2. Нажмите кнопку редактор пакетов , чтобы изменить существующий пакет.
  3. нажмите кнопку обзор и в окне запроса найдите приложение Windows и нажмите кнопку открыть .
  4. Нажмите кнопку Открыть пакет .

импорт файла установщика приложения в приложение Windows

ниже приведены инструкции по внедрению файла установщика приложения в уже существующее приложение Windows с помощью приложения Microsoft MSIX Packaging Tool. в этих шагах предполагается, что вы уже открыли приложение Windows для редактирования с помощью приложения Microsoft MSIX Packaging Tool.

  1. В левой части средства упаковки MSIXвыберите файлы пакета.
  2. Разверните запись пакета в представлении в виде дерева.
  3. Щелкните правой кнопкой мыши пакет и выберите в раскрывающемся меню пункт Добавить файл .
  4. Нажмите кнопку Обзор в окне запроса, перейдите к файлу установщика приложения и выберите его и нажмите кнопку Открыть .
  5. Нажмите кнопку Сохранить.

Обновление AppxManifest

следующие шаги помогут вам обновить AppxManifest, чтобы указать файл установщика приложения, ранее добавленный в Windows приложение.

  1. В левой части средства упаковки MSIXвыберите сведения о пакете.
  2. Прокрутите вниз раздел сведения о пакете .
  3. нажмите кнопку открыть файл , чтобы открыть AppxManifest в окне Блокнот.
  4. Убедитесь, что <Package> свойства включают следующие пространства имен и игнорируемые пространства имен:
    <Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
        xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
        xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
        xmlns:uap13="http://schemas.microsoft.com/appx/manifest/uap/windows10/13" 
        xmlns:build="http://schemas.microsoft.com/developer/appx/2015/build"
        IgnorableNamespaces="uap mp uap13 build">
    
  5. Внутри <Properties> включает следующие <uap13:AutoUpdate> и дочерние параметры:
    <Properties>
        ...
        <uap13:AutoUpdate>
            <uap13:AppInstaller File="Update.appinstaller" />
        </uap13:AutoUpdate>
    </Properties>
    
  6. Сохраните изменения, внесенные в AppxManifest.
  7. закройте окно Блокнот AppxManifest и вернитесь в средство упаковки MSIX.

Примечание

В приведенных выше инструкциях предполагается, что имя файла установщика приложения — Update. appinstaller.

закрытие и упаковка приложения Windows

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

  1. В средстве упаковки MSIX нажмите кнопку сохранить .
  2. В окне запроса нажмите кнопку Да, шаг приращения .
  3. перейдите к месту, где вы хотите сохранить только что обновленное Windows приложение, и нажмите кнопку сохранить .
  4. Нажмите кнопку Закрыть.
  5. Закройте окно средства упаковки MSIX .

Как Visual Studio

прежде чем начать, убедитесь, что вы работаете на Windows 10 устройстве с установленным Windows 10 пакетом SDK 2104 или более поздней версии. Этот пакет SDK необходим, чтобы убедиться, что Целевая версия и свойства минимальной версии установлены с соответствующими значениями при создании приложения.

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

ниже приведены инструкции по внедрению файла установщика приложения в проект Windowsного приложения (UWP) Visual Studio.

  1. в проекте Visual Studioобозреватель решений щелкните правой кнопкой мыши имя приложения Windows.
  2. Выберите Добавитьсуществующий элемент в раскрывающемся меню.
  3. Перейдите к файлу установщика приложения, выберите его и нажмите кнопку Добавить .
  4. В обозреватель решений дважды щелкните Update. appinstaller , чтобы открыть файл для проверки.
  5. Убедитесь, что файл установщика приложения указан правильно, и закройте файл.

Обновление AppxManifest

ниже приведены инструкции по обновлению AppxManifest в проекте Visual Studio для создания нового файла установщика приложения.

В этом руководство предполагается:

  • установлен пакет SDK для Windows 10 2104 или более поздней версии.
  • для свойств проекта задан целевой Windows 10 версии 2104 или более поздней.
  • Имя файла установщика приложения — Update. appinstaller
  1. в проекте Visual Studioвыберите сборка в верхнем меню.
  2. В раскрывающемся меню выберите пункт собрать решение . убедитесь, что сборка приложения Windows выполнена успешно.
  3. выберите локальный компьютер на ленте, чтобы проверить функциональные возможности приложения Windows.
  4. сразу после запуска закройте приложение Windows и завершите отладку.
  5. В обозреватель решений щелкните правой кнопкой мыши пакет Package. appxmanifest.
  6. В раскрывающемся меню выберите пункт Просмотреть код .
  7. Убедитесь, что <Package> свойства включают следующие пространства имен и игнорируемые пространства имен:
    <Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
        xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
        xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
        xmlns:uap13="http://schemas.microsoft.com/appx/manifest/uap/windows10/13" 
        xmlns:build="http://schemas.microsoft.com/developer/appx/2015/build"
        IgnorableNamespaces="uap mp uap13 build">
    
  8. Внутри <Properties> включает следующие <uap13:AutoUpdate> и дочерние параметры:
    <Properties>
        ...
        <uap13:AutoUpdate>
            <uap13:AppInstaller File="Update.appinstaller" />
        </uap13:AutoUpdate>
    </Properties>
    
  9. Сохраните изменения в файле и закройте.

создание приложения Windows

ниже приведены инструкции по созданию Windows пакета приложений для инсталлатинг в поддерживаемых операционных системах.

  1. в проекте Visual Studioщелкните правой кнопкой мыши имя Windows приложения.
  2. Выберите опубликоватьсоздать пакеты приложений... в раскрывающемся меню.
  3. В диалоговом окне Создание пакетов приложений выберите переключатель неопубликованных приложений .
  4. Нажмите кнопку Далее.
  5. Установите флажок Да, использовать текущий сертификат: переключатель.
  6. импортировать существующий сертификат или автоматически создать сертификат для подписи приложения Windows.
  7. Нажмите кнопку Далее.
  8. укажите конфигурацию решения, версию и дополнительную сборку Windows пакета приложений для Windows приложения.
  9. Нажмите кнопку Создать.