Partager via


Paramètres de l’outil MSIXMGR

Cet article contient les paramètres de ligne de commande et la syntaxe que vous pouvez utiliser avec l’outil MSIXMGR.

Configuration requise

Pour utiliser l’outil MSIXMGR, vous avez besoin des éléments suivants :

  • Téléchargez l’outil MSIXMGR.
  • Obtenir une application empaquetée MSIX (.msix fichier).
  • Un appareil Windows disposant d’autorisations d’administration pour créer l’image MSIX.

-AddPackage

Ajoutez le package au chemin d’accès de fichier spécifié.

-AddPackage <Path to the MSIX package>

ou

-p <Path to the MSIX package>

Voici un exemple d’utilisation du -AddPackage paramètre :

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

-RemovePackage

Supprimez le package avec le nom complet du package spécifié.

-RemovePackage <Package name>

ou

-x <Package name>

Voici un exemple d’utilisation du -RemovePackage paramètre . Vous pouvez trouver le nom complet du package en exécutant l’applet de commande PowerShell Get-AppxPackage.

msixmgr.exe -RemovePackage myapp_0.0.0.1_x64__8wekyb3d8bbwe

-FindPackage

Recherchez un package avec un nom complet de package spécifique.

-FindPackage <Package name>

Voici un exemple d’utilisation du -FindPackage paramètre . Vous pouvez trouver le nom complet du package en exécutant l’applet de commande PowerShell Get-AppxPackage.

msixmgr.exe -FindPackage myapp_0.0.0.1_x64__8wekyb3d8bbwe

-ApplyACLs

Appliquer des listes de contrôle d’accès à un dossier de package (package décompressé). Vous devez également spécifier les sous-paramètres requis suivants :

Paramètre requis Description
-packagePath Chemin d’accès au package à décompresser OU chemin d’accès à un répertoire contenant plusieurs packages à décompresser
-ApplyACLs -packagePath <Path to the package folder>

Voici un exemple d’utilisation du -ApplyACLs paramètre :

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

-Déballer

Décompressez un package dans l’un des formats .appxde fichier , .msix, .appxbundleou .msixbundle, et extrayez son contenu dans un dossier. Vous devez également spécifier les sous-paramètres requis suivants :

Paramètre requis Description
-destination Répertoire dans lequel placer le ou les dossiers de package résultants.
-fileType Type de fichier dans lequel décompresser les packages. Les types de fichiers valides incluent .vhd, .vhdx, .cim. Ce paramètre n’est requis que lors de la décompression dans des fichiers CIM.
-packagePath Chemin d’accès au package à décompresser OU chemin d’accès à un répertoire contenant plusieurs packages à décompresser.
-rootDirectory Spécifie le répertoire racine sur l’image dans lequel décompresser les packages. Ce paramètre n’est requis que lors du décompression dans des fichiers CIM nouveaux et existants.
-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>

Voici quelques exemples d’utilisation du -Unpack paramètre :

  • Pour décompresser un package dans un répertoire :

    msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp"
    
  • Pour décompresser un package dans une image disque VHDX :

    msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp\myapp.vhdx" -applyACLs -create -filetype VHDX -rootDirectory apps
    
  • Pour décompresser un package dans une image de disque CIM :

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

Voici les paramètres facultatifs que vous pouvez utiliser avec le -Unpack paramètre :

Paramètre facultatif Description Exemple
-applyACLs Applique les listes de contrôle d’accès aux dossiers de package résultants et à leur dossier parent. msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs
-create Crée une image avec le type de fichier spécifié et décompresse les packages dans cette image. Nécessite le -filetype paramètre . msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs -create -fileType VHDX
-fileType Type de fichier dans lequel décompresser les packages. Les types de fichiers valides incluent VHD, VHDX, CIM. Ce paramètre est requis lors de la décompression en fichiers CIM. Nécessite le -create paramètre . msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs -create -fileType CIM -rootDirectory apps
-rootDirectory Spécifie le répertoire racine sur l’image dans lequel décompresser les packages. Ce paramètre est requis lors de la décompression dans des fichiers CIM nouveaux et existants. msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs -create -filetype CIM -rootDirectory apps
-validateSignature Valide le fichier de signature d’un package avant de décompresser le package. Ce paramètre nécessite que le certificat du package soit installé sur l’ordinateur.

Pour plus d’informations, consultez Magasins de certificats.
msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\Myapp" -validateSignature -applyACLs
-vhdSize Taille souhaitée du .vhd fichier ou .vhdx en Mo. Doit être compris entre 5 Mo et 2040000 Mo. Utilisez uniquement pour les .vhd fichiers ou .vhdx . Nécessite les -create paramètres et -filetype . msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -create -fileType VHDX -vhdSize 500

-MountImage

Montez un disque dur virtuel, un VHDX ou une image CIM. Vous devez également spécifier les sous-paramètres requis suivants :

Paramètre requis Description
-fileType Type de fichier dans lequel décompresser les packages. Les types de fichiers valides incluent VHD, VHDX, CIM.
-imagePath Chemin d’accès au fichier image à monter.
-MountImage -imagePath <Path to the MSIX image> -fileType <VHD | VHDX | CIM>

Voici un exemple d’utilisation du -MountImage paramètre :

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

Voici les paramètres facultatifs que vous pouvez utiliser avec le -MountImage paramètre :

Paramètre facultatif Description Exemple
-readOnly Boolean (true sur false) indiquant si l’image doit être montée en lecture seule. Si elle n’est pas spécifiée, l’image est montée en lecture seule par défaut. msixmgr.exe -MountImage -imagePath "C:\MSIX\myapp.cim" -filetype CIM -readOnly false

-UnmountImage

Démontez un disque dur virtuel, un VHDX ou une image CIM. Vous devez également spécifier les sous-paramètres requis suivants :

Paramètre requis Description
-fileType Type de fichier dans lequel décompresser les packages. Les types de fichiers valides incluent VHD, VHDX, CIM.
-imagePath Chemin d’accès au fichier image à monter.
-UnmountImage -imagePath <Path to the MSIX image> -fileType <VHD | VHDX | CIM>

Voici un exemple d’utilisation du -UnmountImage paramètre :

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

Voici les paramètres facultatifs que vous pouvez utiliser avec le -UnmountImage paramètre :

Paramètre facultatif Description Exemple
-volumeId GUID du volume (spécifié sans accolades) associé à l’image à démonter. Ce paramètre est facultatif uniquement pour les fichiers CIM. Vous pouvez trouver l’ID de volume en exécutant l’applet de commande PowerShell Get-Volume. msixmgr.exe -UnmountImage -volumeId 199a2f93-99a8-11ee-9b0d-4c445b63adac -filetype CIM

-quietUX

Supprime l’interaction utilisateur lors de l’exécution de l’outil MSIXMGR. Ce paramètre est facultatif et peut être utilisé avec n’importe quel autre paramètre.

Voici un exemple d’utilisation du -quietUX paramètre avec le -AddPackage paramètre :

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

Étapes suivantes

Pour en savoir plus sur App Attach, case activée les articles suivants :