Parametri dello strumento MSIXMGR

Questo articolo contiene i parametri e la sintassi della riga di comando che è possibile usare con lo strumento MSIXMGR.

Prerequisiti

Per usare lo strumento MSIXMGR, è necessario:

  • Scaricare lo strumento MSIXMGR.
  • Ottenere un'applicazione in pacchetto MSIX (.msix file).
  • Un dispositivo Windows con autorizzazioni amministrative per creare l'immagine MSIX.

-AddPackage

Aggiungere il pacchetto in corrispondenza del percorso di file specificato.

-AddPackage <Path to the MSIX package>

or

-p <Path to the MSIX package>

Di seguito è riportato un esempio di uso del -AddPackage parametro :

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

-RemovePackage

Rimuovere il pacchetto con il nome completo del pacchetto specificato.

-RemovePackage <Package name>

or

-x <Package name>

Di seguito è riportato un esempio di uso del -RemovePackage parametro . È possibile trovare il nome completo del pacchetto eseguendo il cmdlet di PowerShell Get-AppxPackage.

msixmgr.exe -RemovePackage myapp_0.0.0.1_x64__8wekyb3d8bbwe

-FindPackage

Trovare un pacchetto con nome completo del pacchetto specifico.

-FindPackage <Package name>

Di seguito è riportato un esempio di uso del -FindPackage parametro . È possibile trovare il nome completo del pacchetto eseguendo il cmdlet di PowerShell Get-AppxPackage.

msixmgr.exe -FindPackage myapp_0.0.0.1_x64__8wekyb3d8bbwe

-ApplyACLs

Applicare elenchi di controllo di accesso a una cartella del pacchetto (pacchetto decompresso). È anche necessario specificare i sottoparametri necessari seguenti:

Parametro obbligatorio Descrizione
-packagePath Percorso del pacchetto da decomprimere OPPURE il percorso di una directory contenente più pacchetti da decomprimere
-ApplyACLs -packagePath <Path to the package folder>

Di seguito è riportato un esempio di uso del -ApplyACLs parametro :

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

-Disimballare

Decomprimere un pacchetto in uno dei formati .appxdi file , , .msix.appxbundleo .msixbundleestrarne il contenuto in una cartella. È anche necessario specificare i sottoparametri necessari seguenti:

Parametro obbligatorio Descrizione
-destination Directory in cui inserire le cartelle dei pacchetti risultanti.
-fileType Tipo di file in cui decomprimere i pacchetti. I tipi di file validi includono .vhd, .vhdx, .cim. Questo parametro è obbligatorio solo quando si decomprime i file CIM.
-packagePath Percorso del pacchetto per decomprimere OR il percorso di una directory contenente più pacchetti da decomprimere.
-rootDirectory Specifica la directory radice nell'immagine in cui decomprimere i pacchetti. Questo parametro è obbligatorio solo quando si decomprime in file CIM nuovi ed esistenti.
-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>

Ecco alcuni esempi di uso del -Unpack parametro :

  • Per decomprimere un pacchetto in una directory:

    msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp"
    
  • Per decomprimere un pacchetto in un'immagine disco VHDX:

    msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp\myapp.vhdx" -applyACLs -create -filetype VHDX -rootDirectory apps
    
  • Per decomprimere un pacchetto in un'immagine del disco CIM:

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

Ecco i parametri facoltativi che è possibile usare con il -Unpack parametro :

Parametro facoltativo Descrizione Esempio
-applyACLs Applica gli elenchi di controllo di accesso alle cartelle dei pacchetti risultanti e alla relativa cartella padre. msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs
-create Crea una nuova immagine con il tipo di file specificato e decomprime i pacchetti in tale immagine. Richiede il parametro -filetype. msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs -create -fileType VHDX
-fileType Tipo di file in cui decomprimere i pacchetti. I tipi di file validi includono VHD, VHDX, CIM. Questo parametro è obbligatorio quando si decomprime i file CIM. Richiede il parametro -create. msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs -create -fileType CIM -rootDirectory apps
-rootDirectory Specifica la directory radice nell'immagine in cui decomprimere i pacchetti. Questo parametro è obbligatorio quando si decomprime in file CIM nuovi ed esistenti. msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -applyACLs -create -filetype CIM -rootDirectory apps
-validateSignature Convalida il file di firma di un pacchetto prima di decomprimere il pacchetto. Questo parametro richiede che il certificato del pacchetto sia installato nel computer.

Per altre informazioni, vedere Archivi certificati.
msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\Myapp" -validateSignature -applyACLs
-vhdSize Dimensioni desiderate del .vhd file o .vhdx in MB. Deve essere compreso tra 5 MB e 2040000 MB. Usare solo per .vhd i file o .vhdx . Richiede i -create parametri e -filetype . msixmgr.exe -Unpack -packagePath "C:\MSIX\myapp.msix" -destination "C:\Apps\myapp" -create -fileType VHDX -vhdSize 500

-MountImage

Montare un disco rigido virtuale, VHDX o un'immagine CIM. È anche necessario specificare i sottoparametri necessari seguenti:

Parametro obbligatorio Descrizione
-fileType Tipo di file in cui decomprimere i pacchetti. I tipi di file validi includono VHD, VHDX, CIM.
-imagePath Percorso del file di immagine da montare.
-MountImage -imagePath <Path to the MSIX image> -fileType <VHD | VHDX | CIM>

Di seguito è riportato un esempio di uso del -MountImage parametro :

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

Ecco i parametri facoltativi che è possibile usare con il -MountImage parametro :

Parametro facoltativo Descrizione Esempio
-readOnly Valore booleano (true di false) che indica se l'immagine deve essere montata come di sola lettura. Se non specificato, l'immagine viene montata come di sola lettura per impostazione predefinita. msixmgr.exe -MountImage -imagePath "C:\MSIX\myapp.cim" -filetype CIM -readOnly false

-UnmountImage

Smontare un disco rigido virtuale, VHDX o un'immagine CIM. È anche necessario specificare i sottoparametri necessari seguenti:

Parametro obbligatorio Descrizione
-fileType Tipo di file in cui decomprimere i pacchetti. I tipi di file validi includono VHD, VHDX, CIM.
-imagePath Percorso del file di immagine da montare.
-UnmountImage -imagePath <Path to the MSIX image> -fileType <VHD | VHDX | CIM>

Di seguito è riportato un esempio di uso del -UnmountImage parametro :

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

Ecco i parametri facoltativi che è possibile usare con il -UnmountImage parametro :

Parametro facoltativo Descrizione Esempio
-volumeId GUID del volume (specificato senza parentesi graffe) associato all'immagine da smontare. Questo parametro è facoltativo solo per i file CIM. È possibile trovare l'ID volume eseguendo il cmdlet Di PowerShell Get-Volume. msixmgr.exe -UnmountImage -volumeId 199a2f93-99a8-11ee-9b0d-4c445b63adac -filetype CIM

-quietUX

Elimina l'interazione dell'utente quando si esegue lo strumento MSIXMGR. Questo parametro è facoltativo e può essere usato con qualsiasi altro parametro.

Di seguito è riportato un esempio di utilizzo del -quietUX parametro con il -AddPackage parametro :

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

Passaggi successivi

Per altre informazioni su MSIX App Attach, vedere questi articoli: