Sideload Apps with DISM (Загрузка неопубликованных приложений с помощью DISM)
Вы можете загрузить неопубликованные бизнес-универсальные приложения для Windows с помощью PowerShell или службы обслуживания образов развертывания и управления ими (DISM). К приложениям для Windows относятся:
Как правило, приложения для Windows доступны только в Microsoft Store. Вы можете отправлять бизнес-приложения Windows в Microsoft Store и делать их доступными за пределами предприятия. Однако вы также можете разрабатывать приложения Windows для использования только на предприятии и добавлять их на управляемые устройства Windows с помощью процесса загрузки неопубликованных приложений. Неопубликованные приложения не обязательно должны быть сертифицированы или установлены в Microsoft Store.
Вот что необходимо знать для загрузки неопубликованных приложений:
Инструкции? | Описание |
---|---|
В этой статье представлены некоторые основные понятия, которые необходимо знать о загрузке неопубликованных приложений. |
|
Настройка компьютеров для требований к загрузке неопубликованных приложений |
Показывает требования, которые необходимо выполнить для загрузки неопубликованных приложений на устройствах под управлением разных выпусков Windows. Содержит сведения об использовании групповая политика для настройки корпоративных компьютеров для загрузки неопубликованных приложений. |
Настройка компьютеров для разработки приложений Microsoft Store |
Показано, как настроить на компьютере лицензию разработчика, срок действия которого не истекает. Компьютер можно использовать для разработки приложений Microsoft Store или корпоративных приложений, которые будут добавлены на корпоративные устройства. |
Показывает, как загружать разрабатываемые неопубликованные приложения. |
|
Показано, как подготовить многоязычный образ, войти в образ, установить необходимые пакеты ресурсов приложения (включая язык), а затем использовать копирование профиля для записи образа. |
|
Показано, как получить список бизнес-приложений, установленных на устройствах предприятия или в автономном образе Windows. |
|
Показано, как удалить отдельные экземпляры приложения или параметр подготовки приложения. |
Основные понятия загрузки неопубликованных приложений
Приложения для Windows отличаются от классических приложений Windows своим дизайном и способом взаимодействия пользователей с ними. Дополнительные сведения о приложениях для Windows см. в статье Что такое приложение Microsoft Store?
Вы не можете загрузить неопубликованное приложение, скачаемое из Microsoft Store. Чтобы установить приложения для Windows, которые не являются частью вашей бизнес-линии, необходимо использовать Microsoft Store. Дополнительные сведения см. в статье Управление клиентским доступом к Microsoft Store.
Бизнес-приложения Windows, которые не подписаны в Microsoft Store, можно загрузить неопубликованный или добавить на корпоративный компьютер с помощью скриптов во время выполнения для каждого пользователя. Они также могут быть подготовлены в образе предприятия, чтобы приложение регистрировалось в каждом новом профиле пользователя, созданном на компьютере. Требования к загрузке неопубликованного приложения для каждого пользователя или в образе одинаковы, но Windows PowerShell командлеты, используемые для добавления, получения и удаления приложений, отличаются. В этом разделе приведены шаги для обоих методов.
Перед загрузкой неопубликованных бизнес-приложений Windows, которые не подписаны в Microsoft Store, необходимо настроить компьютер, см. статью Настройка компьютеров для требований к загрузке неопубликованных приложений.
При разработке бизнес-приложений Windows для вашего предприятия
Бизнес-приложения Windows, которые не подписаны в Microsoft Store, должны быть криптографически подписаны. Приложения можно установить только на компьютере, который доверяет сертификату подписи.
Дополнительные сведения о том, как подписать приложение и использовать сертификаты, см. в разделе Средства упаковки приложений.
Однако вы можете использовать лицензию разработчика для добавления на компьютер приложений, которые находятся в разработке. Дополнительные сведения о тестировании приложений, которые находятся в разработке, см. в разделе Получение лицензии разработчика.
Вы можете использовать групповая политика, чтобы настроить присоединенные к домену компьютеры с лицензией разработчика, срок действия которых не истекает для поддержки разработки приложений. После настройки компьютеров вам не нужно будет подключаться к Интернету, чтобы получить или продлить лицензию. Дополнительные сведения см. в статье Настройка компьютеров для разработки приложений Microsoft Store .
Настройка компьютеров для требований к загрузке неопубликованных приложений
Пока устройство не выполнит все требования к загрузке неопубликованных приложений, плитки приложений в меню "Пуск" будут отображать "X" в правом нижнем углу, чтобы указать, что проблема препятствует запуску приложения.
В некоторых случаях часть этих требований включает использование ключа неопубликованного продукта для предоставления прав на использование, необходимых для развертывания приложений непосредственно на устройствах без необходимости устанавливать их через общедоступный Microsoft Store.
Перед добавлением и запуском неопубликованных бизнес-приложений Windows, которые не подписаны в Microsoft Store, необходимо настроить устройство на основе следующих условий:
Для устройств, присоединенных к рабочей группе, необходимо:
Активируйте ключ неопубликованного продукта на устройстве.
И включите параметр Разрешить всем доверенным приложениям устанавливать групповая политика. См. статью Использование групповая политика для настройки корпоративных компьютеров для загрузки неопубликованных приложений.
Применение:
- Windows 10 Корпоративная
- Windows 8.1 Корпоративная
- Windows 8 Корпоративная
- Windows Embedded 8.1 Industry Enterprise
- Windows 8.1 Профессиональная с обновлением
Для устройств, которые будут присоединены к домену Active Directory, необходимо:
присоединить устройство к домену Active Directory;
И включите параметр Разрешить всем доверенным приложениям устанавливать групповая политика. См. статью Использование групповая политика для настройки корпоративных компьютеров для загрузки неопубликованных приложений.
Применение:
- Windows 10 Корпоративная
- Windows 8.1 Корпоративная
- Windows 8 Корпоративная
- Windows Embedded 8.1 Industry Enterprise
- Windows 8.1 Профессиональная с обновлением
- Windows Server 2016 Technical Preview
- Windows Server 2012 R2 Обновленная
- Windows Server 2012
Для устройств, которым требуется загрузить ключ продукта для загрузки неопубликованных приложений, независимо от того, присоединено ли устройство к домену или является членом рабочей группы, необходимо:
Активируйте ключ неопубликованного продукта на устройстве.
И включите параметр Разрешить всем доверенным приложениям устанавливать групповая политика. См. статью Использование групповая политика для настройки корпоративных компьютеров для загрузки неопубликованных приложений.
Применение:
- Windows 10 Pro
- Windows RT 8.1
- Windows 8.1 Профессиональная
- Windows RT
- Windows 8 Профессиональная
- Windows Embedded 8.1 Industry Pro
Для некоторых устройств Windows Embedded 8 Industry больше не требуется загружать ключ продукта, независимо от того, присоединено ли устройство к домену или является членом рабочей группы. В этом случае необходимо:
- Включите параметр Разрешить всем доверенным приложениям устанавливать групповая политика на устройстве.
Дополнительные сведения о загрузке неопубликованных приложений в Windows Embedded 8 Industry см. в статье Корпоративное руководство по установке приложений универсального Windows 8 в Windows Embedded 8 Industry.
Применение:
- Windows Embedded 8.1 Industry Pro Update
- Windows Embedded 8.1 Industry Enterprise Update
Использование групповая политика для настройки корпоративных компьютеров для загрузки неопубликованных приложений
Откройте редактор управления групповая политика для объекта групповая политика домена, к которому будет применяться параметр групповой политики, как указано ниже, к выбранным компьютерам.
Примечание
Действия, описанные в этой процедуре, предполагают, что вы понимаете основы проектирования и эксплуатации групповая политика. Администрирование домена на основе групповая политика. Вам потребуется установить консоль управления групповая политика, которая устанавливается с функциями удаленного администрирования сервера по запросу. Дополнительные сведения о групповая политика см. в разделе групповая политика для начинающих и в техническом центре групповая политика.
Щелкните, чтобы развернуть узел Конфигурация компьютера, Административные шаблоны, Компоненты Windows, а затем Развертывание пакета приложений.
Дважды щелкните параметр Разрешить установку всех доверенных приложений .
В окне Разрешить установку всех доверенных приложений щелкните Включено , а затем нажмите кнопку ОК.
Настройка групповая политика разрешения доверенным приложениям HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps = 1
обновляет раздел реестра.
Активация ключа неопубликованного продукта
Откройте командную строку с правами администратора и введите следующую команду, чтобы добавить ключ продукта для загрузки неопубликованных приложений:
Slmgr /ipk <sideloading product key>
Где
<sideloading product key>
— это 25-значный ключ для включения загрузки неопубликованных приложений на компьютере.Активируйте ключ загрузки неопубликованных приложений, введя:
slmgr /ato ec67814b-30e6-4a50-bf7b-d55daf729d1e
Примечание
GUID активации не совпадает с ключом продукта для загрузки неопубликованных приложений. Guid активации всегда будет ec67814b-30e6-4a50-bf7b-d55daf729d1e.
Настройка компьютеров для разработки приложений для Windows
Вы можете настроить на компьютерах лицензию разработчика, срок действия которого не истекает. После настройки компьютеров вам не нужно будет подключаться к Интернету, чтобы получить или продлить лицензию. Компьютер должен быть членом домена и работать под управлением любой из следующих операционных систем:
- Windows 10 Корпоративная
- Windows 8.1 Корпоративная
- Windows 8 Профессиональная
Примечание
Чтобы включить загрузку неопубликованных приложений на Windows 8 Профессиональная устройстве, необходимо использовать ключ активации неопубликованного продукта. Дополнительные сведения см. в разделе Настройка компьютеров для требований к загрузке неопубликованных приложений.
Настройка корпоративных компьютеров с лицензией разработчика
Откройте редактор управления групповая политика для объекта групповая политика домена, к которому будут применяться параметры групповой политики, как указано ниже, к выбранным компьютерам.
Примечание
Действия, описанные в этой процедуре, предполагают, что вы понимаете основы проектирования и эксплуатации групповая политика. Администрирование домена на основе групповая политика. Вам потребуется установить консоль управления групповая политика, которая устанавливается с функциями удаленного администрирования сервера по запросу. Дополнительные сведения о групповая политика см. в разделе групповая политика для начинающих и в техническом центре групповая политика.
Щелкните, чтобы развернуть узел Конфигурация компьютера, Административные шаблоны, Компоненты Windows, а затем Развертывание пакета приложений.
Дважды щелкните параметр Разрешить разработку приложений Для Windows без установки лицензии разработчика .
В окне Разрешить разработку приложений Windows без установки лицензии разработчика щелкните Включено , а затем нажмите кнопку ОК.
Дважды щелкните параметр Разрешить установку всех доверенных приложений .
В окне Разрешить установку всех доверенных приложений щелкните Включено , а затем нажмите кнопку ОК.
Настройка групповая политика разрешить разработку приложений Для Windows без установки лицензии разработчика HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowDevelopmentWithoutDevLicense = 1
обновляет раздел реестра.
Настройка групповая политика разрешения доверенным приложениям HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps = 1
обновляет раздел реестра.
Добавление приложений
Добавить приложения можно двумя способами. Пользователь может добавить пакет приложения, который сделает приложение доступным только для этого пользователя. Кроме того, приложение можно установить в образе Windows, что сделает приложение доступным для каждого пользователя образа Windows при первом входе в систему или при следующем входе, если учетная запись пользователя уже создана. Второй вариант называется подготовкой пакета приложения.
Добавление пакета приложения
Вы можете установить пакет приложения (.appx или .appxbundle) для каждого пользователя с помощью командлета PowerShell add-appxpackage . Количество бизнес-приложений, которые можно добавить для каждого пользователя, не ограничено.
Добавление бизнес-приложения в учетную запись пользователя
На Windows PowerShell добавьте пакет файлов APPX (или APPXBUNDLE). Включите все необходимые пакеты приложений зависимостей при добавлении приложения. Например, введите:
add-appxpackage C:\app1.appx -DependencyPath C:\winjs.appx
Дополнительные сведения см. в разделе Командлеты установки приложений в Windows PowerShell.
Добавление подготовленного бизнес-приложения в образ Windows
Приложения, установленные в образе Windows, называются подготовленными приложениями. Подготовленные приложения размещаются в образе и планируется установить для каждого пользователя образа Windows при первом входе в систему или при следующем входе, если учетная запись пользователя уже создана.
Эти приложения можно добавить в образ Windows при загрузке в режиме аудита перед развертыванием образа с помощью команд подготовки приложений DISM. Дополнительные сведения о режиме аудита см. в статье Обзор режима аудита.
Подготовленные приложения относятся к компьютеру и не перемещаются вместе с пользователем. В образе можно установить только 24 подготовленных приложения.
В уже развернутом образе Windows следует использовать командлет Add-AppxPackage в PowerShell. Если вы используете команды подготовки приложений DISM в развернутом образе Windows с активными пользователями, перед выполнением команды необходимо выйти из образа, чтобы вы были единственным пользователем, вошедшего в систему.
Добавление подготовленного бизнес-приложения в образ Windows
Используйте программу командной строки для обслуживания образов развертывания (DISM) или командлеты PowerShell, чтобы добавить бизнес-приложение без лицензии Microsoft Store. Например, в командной строке с повышенными привилегиями введите:
DISM /Online /Add-ProvisionedAppxPackage /PackagePath:C:\App1.appx /SkipLicense
Или в Windows PowerShell запросе введите:
Add-AppxProvisionedPackage -Online -FolderPath C:\Appx -SkipLicense
Дополнительные сведения см. в разделе Пакет приложений DISM (.appx или .appxbundle) Обслуживание Command-Line Параметры или Командлеты DISM. Сведения о поддерживаемых DISM платформах см. в разделе Поддерживаемые платформы DISM.
Примечание
Компьютер не обязательно должен быть присоединен к домену или иметь активированный ключ продукта для загрузки неопубликованных приложений перед установкой подготовленных бизнес-приложений. Однако приложения не будут запускаться до тех пор, пока компьютер не выполнит это требование загрузки неопубликованных приложений. Дополнительные сведения см. в разделе Настройка начального экрана.
Обновление подготовленного бизнес-приложения после добавления в образ Windows
Чтобы обновить подготовленное приложение, необходимо обновить приложение для каждого пользователя, выполнившего вход в образ Windows, подготовленный с помощью приложения:
Обновление подготовленного бизнес-приложения до образа Windows
Используйте PowerShell для обновления бизнес-приложения без лицензии Microsoft Store. Это необходимо сделать для каждого пользователя, выполнившего вход на компьютер с образом Windows. Например, если вы установили исходную версию приложения 1.0.0.0, которую теперь необходимо обновить до версии 1.0.0.1, в сеансе PowerShell введите:
Add-AppxPackage -Path App1_1.0.0.2 -DependencyPath C:\appx\WinJS.appx
Где
c:\appx\WinJS.appx
— это путь к пакету зависимостей.После обновления приложения можно проверить версию обновленного приложения. В сеансе PowerShell введите:
Get-AppxPackage | Out-GridView
Добавление нескольких языков для приложений
Чтобы подготовить многоязычный образ, войдите в образ, установите все необходимые пакеты ресурсов приложения (включая язык), а затем используйте копирование профиля для записи образа.
Подготовка многоязычного образа для приложения
Создайте unattend.xml со следующим содержимым, чтобы c:\unattend.xml:
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="specialize"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <CopyProfile>true</CopyProfile> <RegisteredOrganization /> <RegisteredOwner /> </component> </settings> <cpi:offlineImage cpi:source="catalog:d:/desktop/x86 clgs/install_windows vista ultimate.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> </unattend>
Примечание
Сведения о настройке языка и установке обновлений из Microsoft Store см. в статье Изменение языка, используемого в приложениях .
Войдите в учетную запись локального администратора из OOBE на чистом образе.
Важно!
При добавлении определенного языка в приложение для Windows также необходимо добавить языковые пакеты в Windows для того же языка, что и для приложения Windows.
Добавьте нужные языки в список языковых параметров текущего пользователя.
Установка обновлений приложений с помощью учетной записи Microsoft Store (учетная запись MSA)
Войдите в Microsoft Store с учетной записью MSA.
Примечание
Только Microsoft Store. Не преобразуйте локальную учетную запись в MSA.
Если у вас нет учетной записи MSA, вы можете обновить приложения без учетной записи Microsoft Store.
Проверьте наличие обновлений и установите новые языковые пакеты ресурсов.
Выйдите из Microsoft Store и удалите учетную запись MSA.
Откройте командную строку с повышенными привилегиями и усечение:
Sysprep.exe /generalize /oobe /reboot /unattend:C:\unattend.xml
Вы увидите, что компьютер загружается при первом включении. На этом этапе должны присутствовать все языки, добавленные до копирования профиля.
Установка обновлений приложений без использования учетной записи Microsoft Store (учетная запись MSA)
После завершения установки компьютера откройте командную строку от имени администратора.
выполните команду
Start ms-windows-store:Updates
.Вы увидите страницу microsoft Store Обновления. Должны отобразиться ожидающие обновления.
Нажмите Установить , чтобы установить обновления.
Приложения инвентаризации
Вы можете получить список бизнес-приложений, установленных в автономном или сетевом образе Windows, и получить дополнительные сведения о пакетах.
Перечисление бизнес-приложений на учетную запись пользователя
Вы можете получить список приложений Windows, установленных для определенной учетной записи пользователя на компьютере. Чтобы получить список пакетов для пользователя, отличного от текущего, необходимо открыть PowerShell с правами администратора. Например, в командной строке PowerShell введите:
Get-AppxPackage -AllUsers
Вы можете получить список пакетов, установленных для определенного пользователя. Чтобы получить список пакетов для пользователя, отличного от текущего, необходимо открыть PowerShell с правами администратора. Например, в командной строке PowerShell введите:
Get-AppxPackage -Name Package1 -User domain\username
Вы также можете получить манифест пакета приложения (.appx), который содержит такие сведения, как идентификатор пакета. Например, в командной строке PowerShell введите:
Get-AppxPackageManifest -Package Package1
С помощью конвейера можно получить манифест для пакета приложения (.appx), если вы не знаете полное имя пакета. Например, в командной строке PowerShell введите:
(Get-AppxPackage -Name "*WinJS*" | Get-AppxPackageManifest).package.applications.application.id
Вывод списка бизнес-приложений, подготовленных в образе Windows
Список пакетов, подготовленных в образе Windows, который будет установлен для каждого нового пользователя, можно получить с помощью Dism.exe или PowerShell. Например, в командной строке PowerShell введите:
Get-AppxProvisionedPackage -Path c:\offline
Или в командной строке введите:
DISM.exe /Image:C:\test\offline /Get-ProvisionedAppxPackages
Дополнительные сведения см. в статье Инвентаризация изображения или компонента с помощью DISM.
Удаление приложений
Вы можете удалить отдельные экземпляры приложения или параметр подготовки приложения.
Удаление бизнес-приложений на учетную запись пользователя
Удалить одно приложение можно только для текущего пользователя. Например, в командной строке введите:
Remove-AppxPackage Package1
Удаление подготовленных бизнес-приложений в образе Windows
При удалении подготовленного приложения приложение не будет установлено для новых учетных записей пользователей. Для текущих вошедшего пользователя и других учетных записей пользователей, которые активны на компьютере, приложение не будет удалено из этих учетных записей. Приложение потребуется удалить для этих существующих приложений.
Например, чтобы удалить подготовленное бизнес-приложение MyAppxPkg из образа Windows, введите в командной строке PowerShell с повышенными привилегиями:
Remove-AppxProvisionedPackage -Online -PackageName MyAppxPkg
Или в командной строке введите:
DISM.exe /Online /Remove-ProvisionedAppxPackage /PackageName:microsoft.app1_1.0.0.0_neutral_en-us_ac4zc6fex2zjp
Связанные темы
Командлеты установки приложений в Windows PowerShell
Параметры обслуживания Command-Line пакета приложений DISM (.appx или .appxbundle)
Изменение языка, используемого в приложениях
Получение лицензии разработчика
групповая политика для начинающих
Технический центр групповая политика
Управление клиентским доступом к Microsoft Store
Корпоративное лицензирование Майкрософт
Средства удаленного администрирования сервера для Windows 8.1