Поделиться через


Параметры средства 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, CIMVHDX. Этот параметр требуется при распаковке в файлы 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, CIMVHDX.
-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, CIMVHDX.
-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 см. в следующих статьях: