Параметры средства MSIXMGR
В этой статье содержатся параметры командной строки и синтаксис, которые можно использовать с инструментом MSIXMGR.
Необходимые компоненты
Чтобы использовать средство MSIXMGR, вам потребуется:
- Скачайте средство MSIXMGR.
- Получение приложения с пакетом MSIX (
.msix
файл). - Устройство Windows с правами администратора для создания образа MSIX.
-AddPackage
Добавьте пакет по указанному пути к файлу.
-AddPackage <Path to the MSIX package>
or
-p <Path to the MSIX package>
Ниже приведен пример использования -AddPackage
параметра:
msixmgr.exe -AddPackage "C:\MSIX\myapp.msix"
-RemovePackage
Удалите пакет с указанным полным именем пакета.
-RemovePackage <Package name>
or
-x <Package name>
Ниже приведен пример использования -RemovePackage
параметра. Полное имя пакета можно найти, выполнив командлет Get-AppxPackage PowerShell.
msixmgr.exe -RemovePackage myapp_0.0.0.1_x64__8wekyb3d8bbwe
-FindPackage
Найдите пакет с определенным именем пакета.
-FindPackage <Package name>
Ниже приведен пример использования -FindPackage
параметра. Полное имя пакета можно найти, выполнив командлет Get-AppxPackage PowerShell.
msixmgr.exe -FindPackage myapp_0.0.0.1_x64__8wekyb3d8bbwe
-ApplyACLs
Примените списки управления доступом к папке пакета (распакованный пакет). Кроме того, необходимо указать следующие обязательные вложенные значения:
Обязательный параметр | Description |
---|---|
-packagePath |
Путь к пакету для распаковки или пути к каталогу с несколькими пакетами для распаковки |
-ApplyACLs -packagePath <Path to the package folder>
Ниже приведен пример использования -ApplyACLs
параметра:
msixmgr.exe -ApplyACLs -packagePath "C:\MSIX\myapp_0.0.0.1_x64__8wekyb3d8bbwe"
-Распаковывать
Распакуйте пакет в одном из форматов .appx
файлов , .appxbundle
.msix
или .msixbundle
извлеките его содержимое в папку. Кроме того, необходимо указать следующие обязательные вложенные значения:
Обязательный параметр | Description |
---|---|
-destination |
Каталог для размещения результирующей папки пакета. |
-fileType |
Тип файла для распаковки пакетов. Допустимые типы файлов: .vhd , .cim .vhdx . Этот параметр требуется только при распаковке файлов CIM. |
-packagePath |
Путь к пакету для распаковки или пути к каталогу, содержаму несколько пакетов для распаковки. |
-rootDirectory |
Указывает корневой каталог на изображении для распаковки пакетов. Этот параметр требуется только при распаковке в новые и существующие файлы CIM. |
-Unpack -packagePath <Path to package to unpack OR path to a directory containing multiple packages to unpack> -destination <Directory to place the resulting package folder(s) in> -fileType <VHD | VHDX | CIM> -rootDirectory <Root directory on image to unpack packages to>
Ниже приведены некоторые примеры использования -Unpack
параметра:
Чтобы распаковывать пакет в каталог:
msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp"
Чтобы распаковывать пакет в образ диска VHDX, выполните приведенные ниже действия.
msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp\myapp.vhdx" -applyACLs -create -filetype VHDX -rootDirectory apps
Чтобы распаковывать пакет в образ диска CIM, выполните приведенные ниже действия.
msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp\myapp.cim" -applyACLs -create -filetype CIM -rootDirectory apps
Ниже приведены необязательные параметры, которые можно использовать с параметром -Unpack
:
Необязательный параметр . | Description | Пример |
---|---|---|
-applyACLs |
Применяет списки управления доступом к результирующей папке пакета и родительской папке. | msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs |
-create |
Создает новый образ с указанным типом файла и распаковывает пакеты в этот образ. Требуется -filetype параметр. |
msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs -create -fileType VHDX |
-fileType |
Тип файла для распаковки пакетов. Допустимые типы файлов: VHD , CIM VHDX . Этот параметр требуется при распаковке в файлы CIM. Требуется -create параметр. |
msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs -create -fileType CIM -rootDirectory apps |
-rootDirectory |
Указывает корневой каталог на изображении для распаковки пакетов. Этот параметр требуется при распаковке в новые и существующие файлы CIM. | msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs -create -filetype CIM -rootDirectory apps |
-validateSignature |
Проверяет файл подписи пакета перед распаковкой пакета. Этот параметр требует, чтобы сертификат пакета был установлен на компьютере. Дополнительные сведения см. в разделе "Хранилища сертификатов". |
msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\Myapp" -validateSignature -applyACLs |
-vhdSize |
Требуемый .vhd размер файла или .vhdx файла в МБ. Должно быть от 5 МБ до 2040000 МБ. Используется только для .vhd файлов или .vhdx файлов. Требуется -create и -filetype параметры. |
msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -create -fileType VHDX -vhdSize 500 |
-MountImage
Подключите образ VHD, VHDX или CIM. Кроме того, необходимо указать следующие обязательные вложенные значения:
Обязательный параметр | Description |
---|---|
-fileType |
Тип файла для распаковки пакетов. Допустимые типы файлов: VHD , CIM VHDX . |
-imagePath |
Путь к файлу образа для подключения. |
-MountImage -imagePath <Path to the MSIX image> -fileType <VHD | VHDX | CIM>
Ниже приведен пример использования -MountImage
параметра:
msixmgr.exe -MountImage -imagePath "C:\MSIX\myapp.cim" -fileType CIM
Ниже приведены необязательные параметры, которые можно использовать с параметром -MountImage
:
Необязательный параметр . | Description | Пример |
---|---|---|
-readOnly |
Логическое значение (true false), указывающее, следует ли подключить изображение только для чтения. Если это не указано, изображение устанавливается как доступное только для чтения по умолчанию. | msixmgr.exe -MountImage -imagePath "C:\MSIX\myapp.cim" -filetype CIM -readOnly false |
-UnmountImage
Отключите образ VHD, VHDX или CIM. Кроме того, необходимо указать следующие обязательные вложенные значения:
Обязательный параметр | Description |
---|---|
-fileType |
Тип файла для распаковки пакетов. Допустимые типы файлов: VHD , CIM VHDX . |
-imagePath |
Путь к файлу образа для подключения. |
-UnmountImage -imagePath <Path to the MSIX image> -fileType <VHD | VHDX | CIM>
Ниже приведен пример использования -UnmountImage
параметра:
msixmgr.exe -UnmountImage -imagePath "C:\MSIX\myapp.vhdx" -fileType VHDX
Ниже приведены необязательные параметры, которые можно использовать с параметром -UnmountImage
:
Необязательный параметр . | Description | Пример |
---|---|---|
-volumeId |
GUID тома (указанного без фигурных скобок), связанного с изображением для отключения. Этот параметр является необязательным только для файлов CIM. Идентификатор тома можно найти, выполнив командлет Get-Volume PowerShell. | msixmgr.exe -UnmountImage -volumeId 199a2f93-99a8-11ee-9b0d-4c445b63adac -filetype CIM |
-quietUX
Подавляет взаимодействие с пользователем при запуске средства MSIXMGR. Этот параметр является необязательным и может использоваться с любым другим параметром.
Ниже приведен пример использования -quietUX
параметра с параметром -AddPackage
:
msixmgr.exe -AddPackage "C:\MSIX\myapp.msix" -quietUX
Следующие шаги
Дополнительные сведения о присоединении приложений MSIX см. в следующих статьях: