Condividi tramite


UiCreatePatchPackage (Patchwiz.dll)

La funzione UiCreatePatchPackage accetta un file di creazione del pacchetto (file con estensione pcp) e genera un pacchetto patch di Windows Installer (pacchetto msp). La chiamata aMsimsp.exe è il metodo consigliato per l'uso diPatchwiz.dll. La funzione UiCreatePatchPackageEx è disponibile nella versione 4.0 di Patchwiz.dll ed estende la funzionalità della funzione UiCreatePatchPackage.

UINT UiCreatePatchPackage(
  LPCTSTR szPcpPath,              
  LPCTSTR szPatchPath,            
  LPCTSTR szLogPath,             
  HWND hwndStatus,                
  LPCTSTR szTempFolder,           
  Bool fRemoveTempFolderContents  
);

Parametri

szPcpPath

Percorso completo del file delle proprietà di creazione della patch (file con estensione pcp) per questa patch.

szPatchPath

Percorso completo del pacchetto patch di Windows Installer (file msp) da creare. Questo parametro può essere NULL o una stringa vuota, ma potrebbe non essere omesso. Se è NULL o una stringa vuota, la funzione usa il valore di PatchOutputPath nella tabella delle proprietà (Patchwiz.dll).If it is NULL or an empty string, the function uses the value of PatchOutputPath in the Properties Table (Patchwiz.dll).

szLogPath

Percorso completo di un file di log di testo che verrà aggiunto. Questo parametro può essere NULL o una stringa vuota, ma potrebbe non essere omesso.

hwndStatus

Handle in una finestra che visualizza il testo di stato. Questo parametro può essere NULL o una stringa vuota, ma potrebbe non essere omesso.

szTempFolder

Percorso per i file temporanei. Questo parametro può essere NULL o una stringa vuota, ma potrebbe non essere omesso. Il percorso predefinito è %TMP%\~pcw_tmp.tmp\.

fRemoveTempFolderContents

Se TRUE, rimuovere la cartella temporanea e tutto il relativo contenuto, se presente. Se FALSE e la cartella è presente, la funzione ha esito negativo.

Valori restituiti

Vedere la tabella in Valori restituiti per UiCreatePatchPackage.

Commenti

Per un esempio di creazione di un file con estensione pcp e dell'uso di UiCreatePatchPackage per generare un pacchetto patch di Windows Installer, vedere la sezione Esempio di applicazione di patch di aggiornamento di piccole dimensioni.

La creazione di una patch richiede un'immagine di installazione non compressa, ad esempio un'immagine amministrativa o un'immagine di installazione non compressa da un CD-ROM. UiCreatePatchPackage non genera patch binarie per i file in archivi.