Appx как установить на Windows 10

Обновлено: 29.06.2024

Вы можете использовать команды обслуживания пакетов приложений, чтобы добавлять, удалять и перечислять подготовленные пакеты приложений (.appx или .appxbundle) в образе Windows. .appxbundle – это набор пакетов приложений и ресурсов, которые используются вместе для расширения возможностей приложений и минимизации дискового пространства на конкретном ПК. Подробные сведения о пакетах .appxbundle и конвейере Microsoft Store см. в разделе Упаковка приложений. Только подмножество пакетов в .appxbundle может быть добавлено в образ, когда пакет подготовлен с помощью DISM. Дополнительные сведения см. в разделе Общие сведения о том, как DISM добавляет пакеты ресурсов .appxbundle в образ.

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

Вы также можете использовать PowerShell для добавления, удаления и перечисления пакетов приложений (.appx или .appxbundle) для каждого образа или пользователя в установке Windows. Дополнительные сведения см. в разделах Командлеты управления обслуживанием образов развертывания (DISM) в Windows PowerShell и Командлеты установки приложений в Windows PowerShell.

Синтаксис обслуживания DISM

Основной синтаксис для обслуживания образа Windows с помощью DISM:

Параметры автономных изображений

Для автономного образа доступны следующие параметры обслуживания пакетов приложений (.appx или .appxbundle).

Параметры онлайн-изображений

Для работающей операционной системы доступны следующие варианты обслуживания пакетов приложений (.appx или .appxbundle).

/Получить помощь/?

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

/Get-ProvisionedAppxPackages

Отображает информацию о пакетах приложений (.appx или .appxbundle) в образе, которые настроены на установку для каждого нового пользователя.

/Add-ProvisionedAppxPackage

Добавляет в образ один или несколько пакетов приложений.

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

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

Синтаксис:

Используйте /FolderPath, чтобы указать папку с распакованные файлы приложения, содержащие основной пакет, любые пакеты зависимостей и файл лицензии. Это поддерживается только для распакованного пакета приложения.

Используйте /PackagePath, чтобы указать пакет приложения (.appx или .appxbundle). Вы можете использовать /PackagePath при подготовке бизнес-приложения через Интернет.

Используйте параметр /PackagePath для подготовки пакетов .appxbundle. Кроме того, пакеты зависимостей не могут быть предоставлены с помощью /PackagePath , они должны быть предоставлены с параметром /DependencyPackagePath для приложения.

/PackagePath не поддерживается на хост-компьютере под управлением среды предустановки Windows (WinPE) 4.0, Windows Server 2008 R2 или более ранней версии Windows.

Используйте параметр /Region, чтобы указать, в каких регионах должен быть подготовлен пакет приложения (.appx или .appxbundle). Аргумент region может быть:

  • all , указывающее, что приложение должно быть подготовлено для всех регионов, или
  • Список регионов, разделенных точкой с запятой. Регионы будут иметь форму кодов ISO 3166-1 Alpha-2 или ISO 3166-1 Alpha-3. Например, Соединенные Штаты можно указать как «США» или «США» (без учета регистра). Если список регионов не указан, пакет будет подготовлен только в том случае, если он закреплен на начальном макете.

Используйте параметр /DependencyPackagePath, чтобы указать каждый пакет зависимостей, необходимый для подготовки приложения. Необходимые пакеты зависимостей приложения можно найти, просмотрев

Если у пакета есть зависимости, зависящие от архитектуры, необходимо установить все подходящие архитектуры для зависимости от целевого образа. Например, в целевом образе x64 укажите путь к пакетам зависимостей x86 и x64 или включите их оба в папку распакованных файлов приложения. Если также указан или включен пакет зависимостей ARM, DISM проигнорирует его, поскольку он не применяется к целевому образу x64.

Используйте /CustomDataPath, чтобы указать необязательный файл пользовательских данных для приложения. Вы можете указать любое имя файла. При добавлении к изображению файл будет переименован в Custom.dat.

Используйте параметр /LicensePath с параметром /PackagePath, чтобы указать расположение XML-файла, содержащего лицензию вашего приложения.

Используйте параметр /SkipLicense только с приложениями, для которых не требуется лицензия на компьютере с поддержкой загрузки неопубликованных приложений. Использование /SkipLicense в других сценариях может привести к компрометации образа.

Примеры:

/Удалить-ProvisionedAppxPackage

Удаляет подготовку пакетов приложений (.appx или .appxbundle) из образа. Пакеты приложений не будут зарегистрированы в новых созданных учетных записях пользователей.

Синтаксис:

Этот параметр удалит подготовку для пакета, только если он зарегистрирован в любом профиле пользователя. Используйте командлет Remove-AppxPackage в PowerShell, чтобы удалить приложение для каждого пользователя, для которого оно уже зарегистрировано, чтобы полностью удалить приложение из образа. Если приложение не было зарегистрировано ни в одном профиле пользователя, параметр /Remove-ProvisionedAppxPackage полностью удалит пакет. Чтобы удалить пакеты приложений из образа Windows Server 2012 или более поздней версии, в котором установлены возможности рабочего стола, необходимо удалить пакеты приложений перед удалением возможностей рабочего стола. Возможности рабочего стола — это требование параметра /Remove-ProvisionedAppxPackage для установки основных серверных компонентов Windows Server.

Пример:

/Оптимизировать-ProvisionedAppxPackages

Оптимизирует общий размер файлов подготовленных пакетов в образе, заменяя идентичные файлы жесткими ссылками. Как только образ с подготовленными пакетами AppX появится в сети, /optimize-provisionedappxpackages не сможет оптимизировать подготовленные пакеты AppX. Если вы отключите образ и добавите пакеты, будут оптимизированы только те пакеты, которые были подготовлены после того, как образ снова был переведен в автономный режим.

Эта команда не поддерживается для онлайн-изображения.

/Set-ProvisionedAppxDataFile

Добавляет пользовательский файл данных в указанный пакет приложения (.appx или .appxbundle).

Синтаксис

Указанный пакет приложения (.appx или .appxbundle) уже должен быть добавлен в образ до того, как вы добавите пользовательский файл данных с помощью этого параметра. Вы также можете добавить пользовательский файл данных при использовании параметра /Add-ProvisionedAppxPackage.

Используйте /CustomDataPath, чтобы указать необязательный файл пользовательских данных для приложения. Вы можете указать любое имя файла. Файл будет переименован в Custom.dat при добавлении в образ. Если файл Custom.dat уже существует, он будет перезаписан.

Используйте /PackageName, чтобы указать пакет приложения (.appx или .appxbundle).

Пример:

/StubPackageOption

Используется в сочетании с параметрами обслуживания пакетов приложений для указания приоритета заглушки пакета.

Синтаксис:

  • InstallStub задает для пакета обеспечения версию-заглушку. Неявно устанавливает предпочтение заглушки на заглушку.
  • InstallFull устанавливает для пакета предоставления полную версию. Неявно устанавливает предпочтение заглушки на полное.

Если параметр пакета-заглушки не указан, то для подготовленной версии пакета устанавливаются предопределенные настройки заглушки.

Пример:

Понимание того, как DISM добавляет пакеты ресурсов .appxbundle в образ

Когда в образ добавляется пакет .appxbundle, не все пакеты ресурсов в пакете применимы. Например, если приложение добавляется в образ Windows с испанским (Испания) языком по умолчанию, ресурсы французского (Франция) включать не следует. Чтобы определить, какие ресурсы добавляются в образ, применимость пакета определяется с помощью:

Пакеты языковых ресурсов: если язык операционной системы отсутствует, соответствующий языковой пакет ресурсов приложения не добавляется. Например, у вас может быть образ Windows 10 с английским (США) языком по умолчанию и включенным языковым пакетом для испанского (Испания). В образ будут добавлены пакеты ресурсов приложения на английском (США) и испанском (Испания) языках. Если в комплекте приложения доступен пакет ресурсов для французского (Франция) (или любого другого языка), он не будет добавлен.

Пакеты ресурсов Scale и DirectX (DXFL): Пакеты ресурсов Scale и DirectX (DXFL) зависят от аппаратной конфигурации устройства Windows. Поскольку тип целевого оборудования не может быть известен во время выполнения команд DISM, все пакеты ресурсов масштабирования и DXFL добавляются в образ во время подготовки. Дополнительные сведения о разработке приложения с масштабируемыми ресурсами см. в разделе Рекомендации по масштабированию до плотности пикселей (приложения Microsoft Store).

Для образа, содержащего несколько языковых пакетов, пакеты ресурсов приложения будут добавлены в образ для каждого языка. После того как первый пользователь вошел в систему на ПК с развернутым образом и выбрал язык во время OOBE, неприменимые пакеты ресурсов (языковые пакеты ресурсов, пакеты ресурсов масштабирования и пакеты ресурсов DXFL), которые не соответствуют параметрам профиля пользователя удаляются.

Например, приложение может поддерживать английский (США), французский (Франция) и испанский (Испания) языки.Если приложение добавляется в образ с языковыми пакетами для английского (США) и испанского (Испания) языков, в образ будут добавлены только пакеты ресурсов для английского (США) и испанского (Испания) языков. Затем, если пользователь входит в систему в первый раз и во время OOBE выбирает английский (США) в качестве языка своей операционной системы, пакеты ресурсов для испанского (Испания) будут удалены после завершения входа.

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

Ограничения

Вы не можете установить пакет приложения (.appx) в операционной системе, которая не поддерживает приложения для Windows 8. Вы не можете установить пакет набора приложений (.appxbundle) в операционной системе, которая не поддерживает как минимум приложения Windows 8.1. Приложения не поддерживаются в WinPE 4.0, варианте установки Windows Server 2012 Server Core или любых версиях Windows старше Windows 8 и Windows Server 2012.

Чтобы устанавливать и запускать приложения в Windows Server 2012, необходимо установить Desktop Experience.

Параметр /FolderPath поддерживается только для пакетов приложений в формате .appx.

/PackagePath всегда должен использоваться для пакетов .appxbundle.

Командлет Add-AppxPackage добавляет подписанный пакет приложения в учетную запись пользователя. Пакет приложения имеет расширение имени файла .msix или .appx. Используйте параметр DependencyPath, чтобы добавить все остальные пакеты, необходимые для установки пакета приложения.

Вы можете использовать параметр Зарегистрировать для установки из папки неупакованных файлов во время разработки приложений для Магазина Windows®.

Чтобы обновить уже установленный пакет, новый пакет должен иметь такое же имя семейства пакетов.

Примеры

Пример 1. Добавление пакета приложения

Эта команда добавляет пакет приложения, содержащийся в пакете.

Пример 2. Обновите приложение, но отложите регистрацию до закрытия приложения

Эта команда зарегистрирует обновление для существующего приложения, но не сделает этого до следующего запуска приложения.

Пример 3. Добавление отключенного пакета приложения в режиме разработки

Эта команда получает полный путь к файлу манифеста пакета установленного приложения Магазина Windows, а затем регистрирует этот пакет. Вы можете использовать DisableDevelopmentMode, чтобы зарегистрировать приложение, подготовленное с помощью API StagePackageAsync, отключенное или поврежденное во время тестирования.

Пример 4. Добавьте приложение вместе с дополнительными пакетами

Эта команда добавляет пакет приложения вместе с дополнительными пакетами. Это атомарная операция, которая означает, что если приложение или его дополнительные пакеты не удастся установить, операция развертывания будет прервана

Пример 5. Установите только необходимый раздел приложения для потоковой передачи

Эта команда добавляет пакет приложения, но устанавливает только необходимый раздел приложения для потоковой передачи. Повторный вызов этой команды без флага RequiredContentGroupOnly приводит к установке остальной части приложения в порядке, определенном AppxContentGroupMap.xml

Пример 6. Установка приложения с помощью файла установщика приложения

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

Параметры

Позволяет добавить неподписанный пакет.

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Запускает файл установщика приложения и позволяет пользователю установить все определенные пакеты одним щелчком мыши. Дополнительные сведения см. в разделе Создание файла установщика приложений вручную.

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Запрашивает подтверждение перед запуском командлета.

< /tr>

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

Тип: SwitchParameter
Псевдонимы:cf
Позиция:Имя
Значение по умолчанию:False
Принимать ввод конвейера:False
Допускать подстановочные знаки:False
Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:False
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Указывает полное имя пакета зависимостей или полное имя пакета зависимостей для регистрации.

Тип: Строка [ ]
Позиция:Имя
Значение по умолчанию:Нет
Принять ввод конвейера:True< /td>
Допускать подстановочные знаки:False

Указывает массив путей к файлам пакетов зависимостей, необходимых для установки пакета приложения. Пакет приложения имеет расширение имени файла .msix, .appx, .msixbundle или .appxbundle. Вы можете указать пути к нескольким пакетам зависимостей. Если пакет уже установлен для пользователя, его можно не добавлять в DependencyPath.

Тип: Строка [ ]
Позиция:Имя
Значение по умолчанию:Нет
Принять ввод конвейера:False< /td>
Допускать подстановочные знаки:False

Указывает, что этот командлет регистрирует существующую установку пакета приложения, которая была отключена, не зарегистрирована или повреждена. Используйте текущий параметр, чтобы указать, что манифест из существующей установки, а не из набора файлов в режиме разработки. Вы также можете использовать этот параметр для регистрации приложения, подготовленного API диспетчера пакетов. Используйте параметр Register, чтобы указать расположение XML-файла манифеста пакета приложения в месте установки.

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Путь URI внешнего диска вне пакета MSIX, где манифест пакета может ссылаться на содержимое приложения.

Тип: Строка
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Указывает набор дополнительных пакетов, которые необходимо установить вместе с пакетом приложения. Это атомарная операция, которая означает, что если приложение или его дополнительные пакеты не удастся установить, операция развертывания будет прервана

Тип: Строка [ ]
Позиция:Имя
Значение по умолчанию:Нет
Принять ввод конвейера:False< /td>
Допускать подстановочные знаки:False

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

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

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

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Этот параметр используется для принудительного размещения/регистрации определенной версии пакета, независимо от того, уже установлена/зарегистрирована ли более поздняя версия.

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Указывает, что этот командлет принудительно развертывает все пакеты ресурсов, указанные в аргументе пакета. Это переопределяет проверку применимости ресурсов механизмом развертывания и вызывает промежуточное размещение всех пакетов ресурсов, регистрацию всех пакетов ресурсов или размещение и регистрацию всех пакетов ресурсов. Этот параметр можно использовать только при указании пакета ресурсов или манифеста пакета ресурсов.

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Этот параметр используется для предотвращения загрузки отсутствующих связанных пакетов.

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Указывает полное имя основного пакета или полное имя пакета для регистрации.

Тип: Строка
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:Истина
Допускать подстановочные знаки:False

Указывает PackageFamilyName необязательных пакетов из связанного набора, которые необходимо установить вместе с приложением. В отличие от флага внешних пакетов, вам не нужно указывать путь к дополнительным пакетам. Это атомарная операция, которая означает, что если приложение или его дополнительные пакеты не удастся установить, операция развертывания будет прервана

Тип: Строка [ ]
Позиция:Имя
Значение по умолчанию:Нет
Принять ввод конвейера:False< /td>
Допускать подстановочные знаки:False

Указывает путь к файлу пакета приложения. Пакет приложения имеет расширение имени файла .msix, .appx, .msixbundle или .appxbundle.

< /tr>

Указывает, что этот командлет регистрирует приложение в режиме разработки. Вы можете использовать режим разработки для установки приложений из папки неупакованных файлов. Вы можете использовать параметр current для тестирования приложений Магазина Windows® перед их развертыванием в виде пакетов приложений. Чтобы зарегистрировать существующую установку пакета приложения, необходимо указать параметр DisableDevelopmentMode и параметр Register. Чтобы указать пакеты зависимостей, укажите параметр DependencyPath и параметр DisableDevelopmentMode.

Тип: String
Псевдонимы:PSPath
Позиция:1
Значение по умолчанию:Нет
Принимать ввод конвейера:Истина
Допускать подстановочные знаки:Ложь
Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Указывает параметр -MainPackage, определяющий фамилию или полное имя для регистрации.

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

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

Тип: Строка [ ]
Позиция:Имя
Значение по умолчанию:Нет
Принять ввод конвейера:False< /td>
Допускать подстановочные знаки:False

Указывает, что должна быть установлена ​​только необходимая группа контента, указанная в файле AppxContentGroupMap.xml. На этом этапе приложение может быть запущено. Вызов add-appxpackage с указанием пути к приложению запускает установку остальной части приложения в порядке, указанном в файле AppxContentGroupMap.xml.

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

В случае сбоя развертывания, если для этого переключателя установлено значение $true, файлы, созданные на целевом компьютере в процессе установки, не удаляются.

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Помещает пакет в систему без его регистрации.

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

  • По умолчанию: используется поведение по умолчанию.
  • InstallFull: устанавливается как полноценное приложение.
  • InstallStub: устанавливается как приложение-заглушка.
  • UsePreference: использует текущий PackageSubPreference для пакета.

Указывает, что добавляемый пакет является обновлением пакета зависимостей. Пакет зависимостей удаляется из учетной записи пользователя при удалении родительского приложения. Если вы не используете этот параметр, добавляемый пакет является основным пакетом и не удаляется из учетной записи пользователя при удалении родительского приложения. Чтобы обновить уже установленный пакет, новый пакет должен иметь такое же имя семейства пакетов.

Тип: SwitchParameter
Позиция:Именованный
Значение по умолчанию:Нет
Принять ввод конвейера:False
Допускать подстановочные знаки:False

Указывает объект AppxVolume, в который помещается пакет. Том также указывает расположение по умолчанию для пользовательских AppData.

Новые приложения универсальной платформы Windows ( .Appx / .AppxBundle ) в Windows 10 обычно устанавливаются онлайн через Microsoft Store. Несмотря на то, что Windows позволяет устанавливать универсальные приложения из файла appx (неопубликованная загрузка), вы не можете напрямую загрузить файл установщика .appx из Магазина Windows. В этой статье мы покажем вам, как загрузить файл APPX любого приложения UWP из Магазина Microsoft и вручную установить его в Windows 10. Вы можете использовать это руководство для развертывания приложений APPX на компьютерах, у которых нет доступа к Microsoft Магазин (офлайн, изолированные системы или корпоративный сегмент), а также в редакции Windows 10 LTSC (в которой Магазин отсутствует по умолчанию).

Создание прямых ссылок для скачивания приложений Microsoft Store

Давайте рассмотрим самый простой способ загрузки файлов APPX любого приложения из Microsoft Store вместе с зависимостями.

 файлы appx и appxbundle со всеми зависимостями - скачать из магазина Microsoft

Итак, вы загрузили все необходимые файлы APPX приложения из Microsoft Store. Ручная установка приложений APPX из загруженных файлов описана в последнем разделе этой статьи.

Как загрузить файлы Appx из Магазина Windows с помощью Fiddler?

Загрузите и установите Fiddler в Windows 10

После установки запустите fiddler.exe с правами администратора. В открывшемся окне нажмите кнопку WinConfig на панели навигации.

Откроется окно утилиты замыкания на себя AppContainer Exemption. В этом списке вам нужно выбрать универсальные приложения UWP, трафик которых вы хотите перенаправить в Fiddler. Чтобы уменьшить объем трафика, который Fiddler получает от других приложений, выберите в списке только приложение Microsoft Store и сохраните изменения.

отладка трафика Microsoft Store с помощью утилиты исключения замыкания на себя appcontainer в fiddler

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

В главном окне Fiddler необходимо очистить текущий журнал (Правка -> Удалить -> Все сеансы или нажать Ctrl + X).

fiddler Clear Sessions

Теперь вам нужно запустить Microsoft Store, найти приложение и запустить установку (в этом примере я попытаюсь получить ссылку для скачивания файла appx приложения Calculator Free).

загрузка приложения из магазина Microsoft

фильтровать http-сеансы по ключевому слову appx

Копировать URL-адрес appx для приложения Microsoft Store

Загрузить Microsoft Сохранить файл appx

Важно. URL-ссылка на файл appx не является постоянной и доступна в течение короткого периода времени. Вы должны загрузить его до истечения срока действия ссылки (ОШИБКА 403: Ошибка проверки URL-адреса с ограничением по времени). Если вы пропустили это, вам придется удалить приложение и повторить все сначала. В некоторых случаях загруженный файл имеет расширение .zip, вам необходимо изменить его расширение на .appx или .appxbundle.

Как установить файл .Appx или .AppxBundle в Windows 10?

Скопируйте приложение appx (appxbundle) и файлы зависимостей на другой компьютер с Windows 10 (Windows Server 2016/2019) и установите его в автономном режиме в обход Магазина Windows, просто дважды щелкнув файл appx.

установить приложение файл в автономном режиме с помощью проводника в Windows 10

Кроме того, вы можете установить приложение APPX со всеми зависимостями с помощью PowerShell. Автономный файл приложения APPX можно установить с помощью следующей команды:

add-appxpackage –path "C:\Users\root\Downloads\DigitalchemyLLC.CalculatorFree_1.4.0.78_neutral__q7343f88mnb03.Appx"

установить пакет appx с помощью PowerShell в Windows 10

Если вам нужно установить сразу несколько файлов appx/appxbundle с зависимостями, скопируйте все загруженные файлы в один каталог и установите их с помощью следующего сценария PowerShell:

$Path = ‘C:\distr\Appx\itunes’
Get-Childitem $Path -filter *.appx| %
Get-Childitem $Path -filter *.appxbundle | %

 powershell - установить приложение uwp с зависимостями

Убедитесь, что ваше приложение установлено и его значок отображается в меню "Пуск" Windows 10.

приложение uwp в меню

Если вы попытаетесь установить приложение APPX без предварительной установки зависимостей, появится ошибка:


В Windows 10 Microsoft представила новую архитектуру под названием Universal Windows Platform (UWP), которая призвана унифицировать работу приложений на таких устройствах, как настольные компьютеры и мобильные устройства. Таким образом, все новые приложения универсальной платформы Windows используют «.appx» или «.appxbundle» в качестве форматов файлов. Одним из преимуществ приложений UWP является то, что Windows управляет всем процессом установки и удаления, поэтому вам не нужно беспокоиться об оставшихся файлах или записях реестра.

Как правило, приложения UWP можно загружать непосредственно из Магазина Windows. Однако, если вы хотите, вы можете напрямую загрузить файлы .appx с сайта разработчика и загрузить их в свою систему. Вот как вручную установить файлы .appx в Windows 10.

Включить неопубликованную загрузку Windows 10

Прежде чем вы сможете устанавливать или загружать неопубликованные приложения универсальной платформы Windows, загрузка неопубликованных приложений должна быть включена в Windows 10. К счастью, загрузка неопубликованных приложений включена по умолчанию. Однако лучше проверить и включить параметр «Загрузка неопубликованного», так как он может быть отключен вашим администратором или организацией.

Чтобы включить неопубликованную загрузку, нажмите значок уведомления на панели задач и выберите параметр «Все настройки».

install-appx-files-win10-select-all-settings

Открыв приложение "Настройки", нажмите "Обновление и безопасность".

install-appx-files-win10-select-update-and-security

Здесь перейдите к пункту «Для разработчиков», появившемуся на левой панели.

install-appx-files-win10-select-for-developers

Теперь выберите переключатель "Загрузка неопубликованных приложений" на правой панели и закройте окно.

install-appx-files-win10-select-sideload-option

Теперь вы успешно включили неопубликованную загрузку в Windows 10.

Установка файлов .appx двойным щелчком

Чтобы загрузить неопубликованное приложение UWP, просто дважды щелкните файл .appx. Например, я загрузил файл .appx приложения CrystalDiskMark UWP и дважды щелкнул его.

 install-appx-files-win10-appx-file

Поскольку Windows использует собственный установщик, просто нажмите кнопку «Установить», чтобы начать процедуру установки. Как вы можете видеть на изображении ниже, Windows покажет вам, с какими возможностями будет работать приложение. В моем случае приложение CrystalDiskMark будет работать в режиме полного доверия.

install-appx-files-win10-select-install-option

После завершения установки просто нажмите кнопку «Запустить», чтобы запустить установленное приложение UWP.

install-appx-files-win10-uwp-app-installed

Если все пойдет хорошо, вы сможете использовать это приложение, как и любое другое приложение UWP, установленное из Магазина Windows.

install-appx-files-win10-install-uwp-app-running

При желании вы можете удалить загруженное из неопубликованных приложений приложение из Магазина Windows, как и любое другое. Просто найдите приложение в меню "Пуск", щелкните его правой кнопкой мыши и выберите "Удалить", и все готово.

install-appx-files-win10-uninstall-uwp-app

Установка файлов .appx через PowerShell

Кроме того, вы также можете использовать PowerShell для установки файла .appx. Чтобы начать, найдите PowerShell в меню «Пуск», щелкните его правой кнопкой мыши и выберите параметр «Запуск от имени администратора».

install-appx-files-win10-select-run-as-admin

Вышеупомянутое действие запустит PowerShell с правами администратора. Здесь перейдите к местоположению файла, используя приведенную ниже команду. Не забудьте заменить c:\path\to\appx\file\directory фактическим путем к каталогу файла .appx.

install-appx-files-win10-navigate-to-folder

После перехода в нужный каталог используйте приведенную ниже команду для установки файла .appx. Опять же, не забудьте заменить «file.appx» на фактическое имя файла UWP.

В качестве альтернативы вы также можете использовать следующую команду:

install-appx-files-win10-execute-powershell-command

Как только вы выполните команду, приложение будет установлено. Вы не получите никакого подтверждающего сообщения в окне PowerShell. Однако вы можете найти установленное приложение в меню "Пуск" и открыть его.

install-appx-files-win10-install-uwp-app-running

Оставьте комментарий ниже, поделитесь своими мыслями и опытом использования вышеуказанных методов для установки файлов .appx UWP в Windows 10.

Читайте также: