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

Важно!

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

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

при использовании Visual Studio для создания и публикации приложения Windows с помощью внедренного файла установщика приложения необходимо убедиться Windows 10, что установлен пакет SDK 2104 (или более поздней версии), а свойства проекта Windows 10 21H1 (или более поздней версии) в качестве версий целевые. если это не было настроено, приложение 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. Нажмите кнопку Создать.