Msimsp.exe

Il metodo consigliato per generare un pacchetto patch consiste nell'usare strumenti di creazione di patch come Msimsp.exe e Patchwiz.dll. Lo strumento Msimsp.exe è disponibile solo nei componenti di Windows SDK per sviluppatori di Windows Installer.

Msimsp.exe è un file eseguibile che chiama Patchwiz.dll. Lo strumento può essere usato per creare un pacchetto patch passando il percorso a un file di proprietà di creazione patch (file con estensione pcp) e il percorso del pacchetto patch creato. Msimsp.ex può essere usato anche per creare un file di log e per specificare una cartella temporanea in cui vengono salvate le trasformazioni, gli archivi e i file usati per creare il pacchetto patch.

La sintassi della riga di comando per Msimsp.exe è:

Msimsp.exe -s [percorso del file con estensione pcp] -p [percorso del file msp] {options}

Le opzioni della riga di comando non fanno distinzione tra maiuscole e minuscole e i delimitatori barra possono essere usati anziché un trattino. Se non vengono specificate opzioni, Msimsp.exe visualizza i valori correnti delle proprietà di riepilogo Informazioni.

-s*[percorso del file con estensione pcp]*

Questa operazione è obbligatoria e deve essere seguita dal percorso del file delle proprietà di creazione patch (estensione pcp). Per altre informazioni, vedere PatchWiz.dll.

-ppercorso del file msp

Questa operazione è obbligatoria e seguita dal percorso del pacchetto patch creato (estensione msp).

-fpercorso alla cartella temporanea

Facoltativo. Seguito dal percorso della cartella temporanea. Il percorso predefinito è %TMP%\~pcw_tmp.tmp\.

-k

Facoltativo. Esito negativo se la cartella temporanea esiste già.

-lpercorso del file di log

Facoltativo. Seguito dal percorso del file di log che descrive il processo e gli errori di creazione delle patch. Per altre informazioni, vedere Valori restituiti per UiCreatePatchPackage.

-lppercorso del file di log con dati sulle prestazioni

Facoltativo. Seguito dal percorso del file di log che descrive il processo e gli errori di creazione delle patch. Questa opzione scrive i dati sulle prestazioni nel file di log. Questa opzione richiede la versione 4.0 di Patchwiz.dll.

-d

Facoltativo. Visualizza una finestra di dialogo se la creazione della patch viene completata correttamente.

-?

Visualizza la guida della riga di comando.

Nota

Msimsp.exe può avere esito negativo quando chiama Makecab.exe se sono presenti valori nella colonna File della tabella File del pacchetto di installazione che differiscono solo per caso. Windows Installer fa distinzione tra maiuscole e minuscole e consente un pacchetto di installazione come nella tabella seguente solo quando Comp1 e Comp2 vengono installati in directory diverse. In questo scenario, tuttavia, non è possibile usare Msimsp.exe o Patchwiz.dll per generare una patch per il pacchetto, perché Msimsp.exe e Patchwiz.dll chiamare Makecab.exe, senza distinzione tra maiuscole e minuscole.

Evitare di creare un pacchetto di installazione, ad esempio la tabella file parziale seguente.

file Componente_ FileName
readme.txt Comp1 readme.txt
ReadMe.txt Comp2 readme.txt

Creazione di un pacchetto patch

Esempio di applicazione di patch di piccolo aggiornamento

Strumenti di sviluppo di Windows Installer

Versioni rilasciate, strumenti e ridistribuibili