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


Параметры средства MSIXMGR

В этой статье содержатся параметры и синтаксис командной строки, которые можно использовать со средством MSIXMGR.

Предварительные условия

Чтобы использовать средство MSIXMGR, вам потребуется:

  • Скачайте средство MSIXMGR.
  • Получите приложение, упаковав MSIX (.msix файл).
  • Устройство Windows с административными разрешениями на создание образа MSIX.

-AddPackage

Добавьте пакет по указанному пути к файлу.

-AddPackage <Path to the MSIX package>

или

-p <Path to the MSIX package>

Ниже приведен пример использования -AddPackage параметра :

msixmgr.exe -AddPackage "C:\MSIX\myapp.msix"

-RemovePackage

Удалите пакет с указанным полным именем пакета.

-RemovePackage <Package name>

или

-x <Package name>

Ниже приведен пример использования -RemovePackage параметра . Полное имя пакета можно найти, выполнив командлет PowerShell Get-AppxPackage.

msixmgr.exe -RemovePackage myapp_0.0.0.1_x64__8wekyb3d8bbwe

-FindPackage

Найдите пакет с полным именем конкретного пакета.

-FindPackage <Package name>

Ниже приведен пример использования -FindPackage параметра . Полное имя пакета можно найти, выполнив командлет PowerShell Get-AppxPackage.

msixmgr.exe -FindPackage myapp_0.0.0.1_x64__8wekyb3d8bbwe

-ApplyACLs

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

Обязательный параметр Описание
-packagePath Путь к пакету для распаковки или путь к каталогу с несколькими пакетами для распаковки.
-ApplyACLs -packagePath <Path to the package folder>

Ниже приведен пример использования -ApplyACLs параметра :

msixmgr.exe -ApplyACLs -packagePath "C:\MSIX\myapp_0.0.0.1_x64__8wekyb3d8bbwe"

-Распаковывать

Распакуйте пакет в одном из форматов .appxфайлов , .msix, .appxbundleили .msixbundle, и извлеките его содержимое в папку. Кроме того, необходимо указать следующие обязательные подпараметры:

Обязательный параметр Описание
-destination Каталог, в который нужно поместить результирующие папки пакетов.
-fileType Тип файла для распаковки пакетов. Допустимые типы файлов: .vhd, .vhdx, .cim. Этот параметр требуется только при распаковке в 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 :

Необязательный параметр Описание Пример
-applyACLs Применяет списки ACL к конечным папкам пакетов и их родительским папкам. 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, VHDX, CIM. Этот параметр является обязательным при распаковке в 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. Кроме того, необходимо указать следующие обязательные подпараметры:

Обязательный параметр Описание
-fileType Тип файла для распаковки пакетов. Допустимые типы файлов: VHD, VHDX, CIM.
-imagePath Путь к файлу образа для подключения.
-MountImage -imagePath <Path to the MSIX image> -fileType <VHD | VHDX | CIM>

Ниже приведен пример использования -MountImage параметра :

msixmgr.exe -MountImage -imagePath "C:\MSIX\myapp.cim" -fileType CIM

Ниже приведены необязательные параметры, которые можно использовать с параметром -MountImage :

Необязательный параметр Описание Пример
-readOnly Логическое значение (true — false), указывающее, следует ли подключать образ только для чтения. Если не указано, по умолчанию образ подключается как доступный только для чтения. msixmgr.exe -MountImage -imagePath "C:\MSIX\myapp.cim" -filetype CIM -readOnly false

-UnmountImage

Отключите образ VHD, VHDX или CIM. Кроме того, необходимо указать следующие обязательные подпараметры:

Обязательный параметр Описание
-fileType Тип файла для распаковки пакетов. Допустимые типы файлов: VHD, VHDX, CIM.
-imagePath Путь к файлу образа для подключения.
-UnmountImage -imagePath <Path to the MSIX image> -fileType <VHD | VHDX | CIM>

Ниже приведен пример использования -UnmountImage параметра :

msixmgr.exe -UnmountImage -imagePath "C:\MSIX\myapp.vhdx" -fileType VHDX

Ниже приведены необязательные параметры, которые можно использовать с параметром -UnmountImage :

Необязательный параметр Описание Пример
-volumeId ИДЕНТИФИКАТОР GUID тома (указанного без фигурных скобок), связанного с изображением для отключения. Этот параметр является необязательным только для CIM-файлов. Идентификатор тома можно найти, выполнив командлет PowerShell Get-Volume. msixmgr.exe -UnmountImage -volumeId 199a2f93-99a8-11ee-9b0d-4c445b63adac -filetype CIM

-quietUX

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

Ниже приведен пример использования -quietUX параметра с параметром -AddPackage :

msixmgr.exe -AddPackage "C:\MSIX\myapp.msix" -quietUX

Дальнейшие действия

Чтобы узнать больше о присоединении приложений, проверка следующие статьи: