Quando hai un pacchetto MSI, potresti essere interessato a estrarne il contenuto senza installare l'app. Questo può essere fatto rapidamente senza utilizzare strumenti di terze parti. Windows viene già fornito con tutto il necessario per l'operazione. In questo articolo vedremo come aggiungere un utile comando 'Estrai' al menu contestuale del file MSI.
Pubblicità
Windows gestisce i pacchetti MSI tramite l'app msiexec, che fa parte di Windows Installer. È uno strumento integrato che supporta una serie di opzioni della riga di comando. Puoi conoscerli eseguendo il seguente comando.
- Premi i tasti di scelta rapida Win + R sulla tastiera per aprire la finestra di dialogo Esegui.
- Digita quanto segue nella casella Esegui:
msiexec /?
- Windows Installer visualizzerà il contenuto della guida in una finestra:
Supporta i seguenti interruttori:
puoi nascondere i commenti su instagram live?
Opzioni di installazione
Installa o configura un prodotto
/ a Installazione amministrativa: installa un prodotto sulla rete
/ j [/ t] [/ g]
Pubblicizza un prodotto - m a tutti gli utenti, u all'utente corrente
Disinstalla il prodotto
Opzioni di visualizzazione
/silenzioso
Modalità silenziosa, nessuna interazione dell'utente
/passivo
Modalità automatica: solo barra di avanzamento
/ q [n | b | r | f]
Imposta il livello dell'interfaccia utente
n - Nessuna interfaccia utente
b - Interfaccia utente di base
r - UI ridotta
f - Interfaccia utente completa (impostazione predefinita)
/Aiuto
Informazioni di aiuto
Opzioni di riavvio
/ norestart
Non riavviare al termine dell'installazione
/ promptrestart
Se necessario, richiede all'utente di riavviare
/ forcerestart
Riavviare sempre il computer dopo l'installazione
Opzioni di registrazione
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Messaggi di stato
w - Avvisi non irreversibili
e - Tutti i messaggi di errore
a - Avvio delle azioni
r - Record specifici dell'azione
u - Richieste dell'utente
c - Parametri iniziali dell'interfaccia utente
m - Informazioni sulla memoria insufficiente o sull'uscita irreversibile
o - Messaggi di spazio su disco insufficiente
p - Proprietà del terminale
v - Output dettagliato
x - Informazioni di debug extra
+ - Aggiungi al file di registro esistente
! - Lavare ogni riga nel registro
* - Registra tutte le informazioni, ad eccezione delle opzioni v e x
/ log
Equivalente di / l *
Opzioni di aggiornamento
/ update [; Update2.msp]
Applica gli aggiornamenti
/ uninstall [; Update2.msp] / package Rimuove gli aggiornamenti per un prodotto
Opzioni di riparazione
/ f [p | e | c | m | s | o | d | a | u | v] Ripara un prodotto
p - solo se manca il file
o - se il file è mancante o è installata una versione precedente (impostazione predefinita)
e - se il file è mancante o è installata una versione uguale o precedente
d - se il file è mancante o è installata una versione diversa
c - se il file è mancante o il checksum non corrisponde al valore calcolato
a - forza la reinstallazione di tutti i file
u - tutte le voci di registro specifiche dell'utente richieste (impostazione predefinita)
m - tutte le voci di registro specifiche del computer richieste (impostazione predefinita)
s - tutte le scorciatoie esistenti (impostazione predefinita)
v - viene eseguito dall'origine e memorizza nuovamente nella cache il pacchetto locale
Impostazione delle proprietà pubbliche
[PROPRIETÀ = PropertyValue]
L'opzione che riguarda questa situazione è / a. Sebbene sia descritto come 'Installazione amministrativa - Installa un prodotto sulla rete', può essere utilizzato per estrarre il contenuto di un singolo pacchetto MSI in singoli file più piccoli che possono essere gestiti da una patch. È possibile utilizzare il seguente comando:
msiexec / a 'percorso to package.msi' / qb TARGETDIR = 'percorso to the destinazione cartella'
TARGETDIR è una proprietà comune per ogni pacchetto che specifica la cartella di destinazione per il contenuto del pacchetto MSI.
L'opzione '/ qb' indica a Windows Installer di mostrare l'interfaccia di base durante il processo. Mostrerà una finestra di dialogo con il pulsante Annulla e la barra di avanzamento.
Ad esempio, posso utilizzare il seguente comando per decomprimere il programma di installazione MSI di FAR Manager:
msiexec / a 'C: Users winaero Downloads Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C: Users winaero Downloads Far'
Se la cartella di destinazione non esiste, verrà creata automaticamente. Nel mio caso, verrà creata la sottocartella Lontano nella cartella Download.
Il comando sopra può essere inserito direttamente nella finestra di dialogo Esegui.
È possibile utilizzare le informazioni precedenti per aggiungere un comando del menu di scelta rapida per estrarre il contenuto del file MSI con un clic. Ecco come si può fare.
tema aero di windows 8
Aggiungi il comando Estrai menu contestuale ai file MSI
- Aperto Editor del registro .
- Vai alla seguente chiave di registro:
HKEY_CLASSES_ROOT Msi.Package shell
Mancia: Come passare alla chiave di registro desiderata con un clic .
- Crea qui una nuova sottochiave e assegnagli un nomeEstratto.
- Nella chiave Extract, creare una nuova sottochiave e denominarlaComando:
- Imposta il valore predefinito diComandosottochiave alla seguente stringa:
msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 Contenuti'
Vedi lo screenshot seguente:
Dopo aver fatto clic con il pulsante destro del mouse su un pacchetto MSI in Esplora file, troverai una nuova voce di menu contestuale 'Estrai'. Se lo esegui, creerà una nuova directory 'nome_pacchetto.msi Contents' nella cartella corrente ed estrarrà il contenuto del pacchetto lì. Vedi lo screenshot seguente:
Per risparmiare tempo, ho creato file di registro pronti per l'uso. Puoi scaricarli utilizzando il link sottostante.
Scarica i file di registro
come cambio il mio profilo netflix su roku 1
Il file di annullamento è incluso.
Questo trucco funziona in Windows 10, Windows 8 e Windows 7.
Notare che alcuni pacchetti non supportano l'installazione amministrativa. Non possono essere estratti utilizzando questo metodo. Inoltre, quando si estrae un pacchetto MSI in questo modo, il suo punto di installazione amministrativa (la cartella in cui viene estratto) diventa utilizzabile. È possibile utilizzare una patch di Windows Installer (MSP) per aggiornarlo in modo che, quando il pacchetto viene installato, venga applicata anche la patch.