Appx как установить на Windows 10
Обновлено: 21.11.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 |
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Псевдонимы: | cf |
Позиция: | Имя |
Значение по умолчанию: | False | < /tr>
Принимать ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | False |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Указывает полное имя пакета зависимостей или полное имя пакета зависимостей для регистрации.
Тип: | Строка [ ] |
Позиция: | Имя td> |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | True< /td> |
Допускать подстановочные знаки: | False |
Указывает массив путей к файлам пакетов зависимостей, необходимых для установки пакета приложения. Пакет приложения имеет расширение имени файла .msix, .appx, .msixbundle или .appxbundle. Вы можете указать пути к нескольким пакетам зависимостей. Если пакет уже установлен для пользователя, его можно не добавлять в DependencyPath.
Тип: | Строка [ ] |
Позиция: | Имя td> |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False< /td> |
Допускать подстановочные знаки: | False |
Указывает, что этот командлет регистрирует существующую установку пакета приложения, которая была отключена, не зарегистрирована или повреждена. Используйте текущий параметр, чтобы указать, что манифест из существующей установки, а не из набора файлов в режиме разработки. Вы также можете использовать этот параметр для регистрации приложения, подготовленного API диспетчера пакетов. Используйте параметр Register, чтобы указать расположение XML-файла манифеста пакета приложения в месте установки.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Путь URI внешнего диска вне пакета MSIX, где манифест пакета может ссылаться на содержимое приложения.
Тип: | Строка |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Указывает набор дополнительных пакетов, которые необходимо установить вместе с пакетом приложения. Это атомарная операция, которая означает, что если приложение или его дополнительные пакеты не удастся установить, операция развертывания будет прервана
Тип: | Строка [ ] |
Позиция: | Имя td> |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False< /td> |
Допускать подстановочные знаки: | False |
Указывает, что этот командлет принудительно завершает работу всех активных процессов, связанных с пакетом или его зависимостями. Если вы укажете этот параметр, не указывайте параметр ForceTargetApplicationShutdown.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Указывает, что этот командлет принудительно завершает работу всех активных процессов, связанных с пакетом. Если вы укажете этот параметр, не указывайте параметр ForceApplicationShutdown.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Этот параметр используется для принудительного размещения/регистрации определенной версии пакета, независимо от того, уже установлена/зарегистрирована ли более поздняя версия.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Указывает, что этот командлет принудительно развертывает все пакеты ресурсов, указанные в аргументе пакета. Это переопределяет проверку применимости ресурсов механизмом развертывания и вызывает промежуточное размещение всех пакетов ресурсов, регистрацию всех пакетов ресурсов или размещение и регистрацию всех пакетов ресурсов. Этот параметр можно использовать только при указании пакета ресурсов или манифеста пакета ресурсов.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Этот параметр используется для предотвращения загрузки отсутствующих связанных пакетов.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Указывает полное имя основного пакета или полное имя пакета для регистрации.
Тип: | Строка |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | Истина |
Допускать подстановочные знаки: | False |
Указывает PackageFamilyName необязательных пакетов из связанного набора, которые необходимо установить вместе с приложением. В отличие от флага внешних пакетов, вам не нужно указывать путь к дополнительным пакетам. Это атомарная операция, которая означает, что если приложение или его дополнительные пакеты не удастся установить, операция развертывания будет прервана
Тип: | Строка [ ] |
Позиция: | Имя td> |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False< /td> |
Допускать подстановочные знаки: | False |
Указывает путь к файлу пакета приложения. Пакет приложения имеет расширение имени файла .msix, .appx, .msixbundle или .appxbundle.
Тип: | String |
Псевдонимы: | PSPath |
Позиция: | 1 |
Значение по умолчанию: | Нет | < /tr>
Принимать ввод конвейера: | Истина |
Допускать подстановочные знаки: | Ложь |
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Указывает параметр -MainPackage, определяющий фамилию или полное имя для регистрации.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Допускать подстановочные знаки: | False |
Это необязательный элемент, который используется для указания других необязательных пакетов, указанных в основном пакете приложения. Эти пакеты не будут установлены как часть операции развертывания.
Тип: | Строка [ ] |
Позиция: | Имя td> |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | 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 приложения из Microsoft Store. Ручная установка приложений APPX из загруженных файлов описана в последнем разделе этой статьи.
Как загрузить файлы Appx из Магазина Windows с помощью Fiddler?
После установки запустите fiddler.exe с правами администратора. В открывшемся окне нажмите кнопку WinConfig на панели навигации.
Откроется окно утилиты замыкания на себя AppContainer Exemption. В этом списке вам нужно выбрать универсальные приложения UWP, трафик которых вы хотите перенаправить в Fiddler. Чтобы уменьшить объем трафика, который Fiddler получает от других приложений, выберите в списке только приложение Microsoft Store и сохраните изменения.
Примечание. Список установленных универсальных приложений может быть довольно небольшим, если все встроенные приложения UWP были удалены из образа Windows или удалены вручную с помощью PowerShell.
В главном окне Fiddler необходимо очистить текущий журнал (Правка -> Удалить -> Все сеансы или нажать Ctrl + X).
Теперь вам нужно запустить Microsoft Store, найти приложение и запустить установку (в этом примере я попытаюсь получить ссылку для скачивания файла appx приложения Calculator Free).
Важно. URL-ссылка на файл appx не является постоянной и доступна в течение короткого периода времени. Вы должны загрузить его до истечения срока действия ссылки (ОШИБКА 403: Ошибка проверки URL-адреса с ограничением по времени). Если вы пропустили это, вам придется удалить приложение и повторить все сначала. В некоторых случаях загруженный файл имеет расширение .zip, вам необходимо изменить его расширение на .appx или .appxbundle.
Как установить файл .Appx или .AppxBundle в Windows 10?
Скопируйте приложение appx (appxbundle) и файлы зависимостей на другой компьютер с Windows 10 (Windows Server 2016/2019) и установите его в автономном режиме в обход Магазина Windows, просто дважды щелкнув файл appx.
Кроме того, вы можете установить приложение APPX со всеми зависимостями с помощью PowerShell. Автономный файл приложения APPX можно установить с помощью следующей команды:
add-appxpackage –path "C:\Users\root\Downloads\DigitalchemyLLC.CalculatorFree_1.4.0.78_neutral__q7343f88mnb03.Appx"
Если вам нужно установить сразу несколько файлов appx/appxbundle с зависимостями, скопируйте все загруженные файлы в один каталог и установите их с помощью следующего сценария PowerShell:
$Path = ‘C:\distr\Appx\itunes’
Get-Childitem $Path -filter *.appx| %
Get-Childitem $Path -filter *.appxbundle | %
Убедитесь, что ваше приложение установлено и его значок отображается в меню "Пуск" Windows 10.
Если вы попытаетесь установить приложение APPX без предварительной установки зависимостей, появится ошибка:
В Windows 10 Microsoft представила новую архитектуру под названием Universal Windows Platform (UWP), которая призвана унифицировать работу приложений на таких устройствах, как настольные компьютеры и мобильные устройства. Таким образом, все новые приложения универсальной платформы Windows используют «.appx» или «.appxbundle» в качестве форматов файлов. Одним из преимуществ приложений UWP является то, что Windows управляет всем процессом установки и удаления, поэтому вам не нужно беспокоиться об оставшихся файлах или записях реестра.
Как правило, приложения UWP можно загружать непосредственно из Магазина Windows. Однако, если вы хотите, вы можете напрямую загрузить файлы .appx с сайта разработчика и загрузить их в свою систему. Вот как вручную установить файлы .appx в Windows 10.
Включить неопубликованную загрузку Windows 10
Прежде чем вы сможете устанавливать или загружать неопубликованные приложения универсальной платформы Windows, загрузка неопубликованных приложений должна быть включена в Windows 10. К счастью, загрузка неопубликованных приложений включена по умолчанию. Однако лучше проверить и включить параметр «Загрузка неопубликованного», так как он может быть отключен вашим администратором или организацией.
Чтобы включить неопубликованную загрузку, нажмите значок уведомления на панели задач и выберите параметр «Все настройки».
Открыв приложение "Настройки", нажмите "Обновление и безопасность".
Здесь перейдите к пункту «Для разработчиков», появившемуся на левой панели.
Теперь выберите переключатель "Загрузка неопубликованных приложений" на правой панели и закройте окно.
Теперь вы успешно включили неопубликованную загрузку в Windows 10.
Установка файлов .appx двойным щелчком
Чтобы загрузить неопубликованное приложение UWP, просто дважды щелкните файл .appx. Например, я загрузил файл .appx приложения CrystalDiskMark UWP и дважды щелкнул его.
Поскольку Windows использует собственный установщик, просто нажмите кнопку «Установить», чтобы начать процедуру установки. Как вы можете видеть на изображении ниже, Windows покажет вам, с какими возможностями будет работать приложение. В моем случае приложение CrystalDiskMark будет работать в режиме полного доверия.
После завершения установки просто нажмите кнопку «Запустить», чтобы запустить установленное приложение UWP.
Если все пойдет хорошо, вы сможете использовать это приложение, как и любое другое приложение UWP, установленное из Магазина Windows.
При желании вы можете удалить загруженное из неопубликованных приложений приложение из Магазина Windows, как и любое другое. Просто найдите приложение в меню "Пуск", щелкните его правой кнопкой мыши и выберите "Удалить", и все готово.
Установка файлов .appx через PowerShell
Кроме того, вы также можете использовать PowerShell для установки файла .appx. Чтобы начать, найдите PowerShell в меню «Пуск», щелкните его правой кнопкой мыши и выберите параметр «Запуск от имени администратора».
Вышеупомянутое действие запустит PowerShell с правами администратора. Здесь перейдите к местоположению файла, используя приведенную ниже команду. Не забудьте заменить c:\path\to\appx\file\directory фактическим путем к каталогу файла .appx.
После перехода в нужный каталог используйте приведенную ниже команду для установки файла .appx. Опять же, не забудьте заменить «file.appx» на фактическое имя файла UWP.
В качестве альтернативы вы также можете использовать следующую команду:
Как только вы выполните команду, приложение будет установлено. Вы не получите никакого подтверждающего сообщения в окне PowerShell. Однако вы можете найти установленное приложение в меню "Пуск" и открыть его.
Оставьте комментарий ниже, поделитесь своими мыслями и опытом использования вышеуказанных методов для установки файлов .appx UWP в Windows 10.
Читайте также:
- Как переназначить клавиши на клавиатуре Windows 10
- Photoshop не устанавливается на Mac
- Что такое электронная лицензия Windows 10
- Музыка ошибок Windows
- Рабочий стол Windows 11 постоянно обновляется