Compartir a través de


Parámetros de la herramienta MSIXMGR

Este artículo contiene los parámetros de la línea de comandos y la sintaxis que puede usar con la herramienta MSIXMGR.

Requisitos previos

Para usar la herramienta MSIXMGR, necesita:

  • Descargue la herramienta MSIXMGR.
  • Obtenga una aplicación empaquetada con MSIX (.msix archivo).
  • Un dispositivo Windows con permisos administrativos para crear la imagen MSIX.

-AddPackage

Agregue el paquete en la ruta de acceso de archivo especificada.

-AddPackage <Path to the MSIX package>

Otra posibilidad:

-p <Path to the MSIX package>

Este es un ejemplo del uso del -AddPackage parámetro :

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

-RemovePackage

Quite el paquete con el nombre completo del paquete especificado.

-RemovePackage <Package name>

Otra posibilidad:

-x <Package name>

Este es un ejemplo de uso del -RemovePackage parámetro . Para encontrar el nombre completo del paquete, ejecute el cmdlet Get-AppxPackage de PowerShell.

msixmgr.exe -RemovePackage myapp_0.0.0.1_x64__8wekyb3d8bbwe

-FindPackage

Busque un paquete con el nombre completo del paquete específico.

-FindPackage <Package name>

Este es un ejemplo de uso del -FindPackage parámetro . Para encontrar el nombre completo del paquete, ejecute el cmdlet Get-AppxPackage de PowerShell.

msixmgr.exe -FindPackage myapp_0.0.0.1_x64__8wekyb3d8bbwe

-ApplyACLs

Aplicar ACL a una carpeta de paquete (un paquete desempaquetado). También debe especificar los siguientes subparámetros necesarios:

Parámetro obligatorio Descripción
-packagePath Ruta de acceso al paquete para desempaquetar o la ruta de acceso a un directorio que contiene varios paquetes para desempaquetar
-ApplyACLs -packagePath <Path to the package folder>

Este es un ejemplo del uso del -ApplyACLs parámetro :

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

-Desempaquetar

Desempaquete un paquete en uno de los formatos .appxde archivo , .msix, .appxbundleo .msixbundley extraiga su contenido en una carpeta. También debe especificar los siguientes subparámetros necesarios:

Parámetro obligatorio Descripción
-destination Directorio en el que se colocarán las carpetas del paquete resultantes.
-fileType Tipo de archivo en el que se van a desempaquetar paquetes. Entre los tipos de archivo válidos se incluyen .vhd, .vhdx, .cim. Este parámetro solo es necesario al desempaquetar en archivos CIM.
-packagePath La ruta de acceso al paquete que se va a desempaquetar o la ruta de acceso a un directorio que contiene varios paquetes que se van a desempaquetar.
-rootDirectory Especifica el directorio raíz de la imagen en la que se van a desempaquetar los paquetes. Este parámetro solo es necesario al desempaquetar en archivos CIM nuevos y existentes.
-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>

Estos son algunos ejemplos de uso del -Unpack parámetro :

  • Para desempaquetar un paquete en un directorio:

    msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp"
    
  • Para desempaquetar un paquete en una imagen de disco VHDX:

    msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp\myapp.vhdx" -applyACLs -create -filetype VHDX -rootDirectory apps
    
  • Para desempaquetar un paquete en una imagen de disco CIM:

    msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp\myapp.cim" -applyACLs -create -filetype CIM -rootDirectory apps
    

Estos son los parámetros opcionales que puede usar con el -Unpack parámetro :

Parámetro opcional Descripción Ejemplo
-applyACLs Aplica las ACL a las carpetas de paquete resultantes y a su carpeta primaria. msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs
-create Crea una nueva imagen con el tipo de archivo especificado y desempaqueta los paquetes en esa imagen. Requiere el -filetype parámetro . msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs -create -fileType VHDX
-fileType Tipo de archivo en el que se van a desempaquetar paquetes. Entre los tipos de archivo válidos se incluyen VHD, VHDX, CIM. Este parámetro es necesario al desempaquetar en archivos CIM. Requiere el -create parámetro . msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs -create -fileType CIM -rootDirectory apps
-rootDirectory Especifica el directorio raíz de la imagen en el que se van a desempaquetar los paquetes. Este parámetro es necesario al desempaquetar en archivos CIM nuevos y existentes. msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs -create -filetype CIM -rootDirectory apps
-validateSignature Valida el archivo de firma de un paquete antes de desempaquetar el paquete. Este parámetro requiere que el certificado del paquete esté instalado en el equipo.

Para obtener más información, vea Almacenes de certificados.
msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\Myapp" -validateSignature -applyACLs
-vhdSize Tamaño deseado del .vhd archivo o .vhdx en MB. Debe tener entre 5 MB y 2040000 MB. Use solo para .vhd archivos o .vhdx . Requiere los -create parámetros y -filetype . msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -create -fileType VHDX -vhdSize 500

-MountImage

Monte una imagen VHD, VHDX o CIM. También debe especificar los siguientes subparámetros necesarios:

Parámetro obligatorio Descripción
-fileType Tipo de archivo en el que se van a desempaquetar paquetes. Entre los tipos de archivo válidos se incluyen VHD, VHDX, CIM.
-imagePath Ruta de acceso al archivo de imagen que se va a montar.
-MountImage -imagePath <Path to the MSIX image> -fileType <VHD | VHDX | CIM>

Este es un ejemplo del uso del -MountImage parámetro :

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

Estos son los parámetros opcionales que puede usar con el -MountImage parámetro :

Parámetro opcional Descripción Ejemplo
-readOnly Boolean (true de false) que indica si la imagen debe montarse como de solo lectura. Si no se especifica, la imagen se monta como de solo lectura de forma predeterminada. msixmgr.exe -MountImage -imagePath "C:\MSIX\myapp.cim" -filetype CIM -readOnly false

-UnmountImage

Desmonte una imagen VHD, VHDX o CIM. También debe especificar los siguientes subparámetros necesarios:

Parámetro obligatorio Descripción
-fileType Tipo de archivo en el que se van a desempaquetar paquetes. Entre los tipos de archivo válidos se incluyen VHD, VHDX, CIM.
-imagePath Ruta de acceso al archivo de imagen que se va a montar.
-UnmountImage -imagePath <Path to the MSIX image> -fileType <VHD | VHDX | CIM>

Este es un ejemplo del uso del -UnmountImage parámetro :

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

Estos son los parámetros opcionales que puede usar con el -UnmountImage parámetro :

Parámetro opcional Descripción Ejemplo
-volumeId GUID del volumen (especificado sin llaves) asociado a la imagen que se va a desmontar. Este parámetro solo es opcional para los archivos CIM. Para encontrar el identificador de volumen, ejecute el cmdlet Get-Volume de PowerShell. msixmgr.exe -UnmountImage -volumeId 199a2f93-99a8-11ee-9b0d-4c445b63adac -filetype CIM

-quietUX

Suprime la interacción del usuario al ejecutar la herramienta MSIXMGR. Este parámetro es opcional y se puede usar con cualquier otro parámetro.

Este es un ejemplo del uso del -quietUX parámetro con el -AddPackage parámetro :

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

Pasos siguientes

Para más información sobre App Attach, consulte estos artículos: