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 .appx
di file , , .msix
.appxbundle
o .msixbundle
estrarne 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: