Dela via


UiCreatePatchPackageEx (Patchwiz.dll)

Funktionen UiCreatePatchPackageEx tar en fil för att skapa paket (.pcp-fil) och genererar ett Windows Installer-korrigeringspaket (.msp-paket). Anropa Msimsp.exe är den rekommenderade metoden för att använda Patchwiz.dll.

Funktionen UiCreatePatchPackageEx är tillgänglig från och med Patchwiz.dll version 4.0 och utökar funktionerna i funktionen UiCreatePatchPackage.

UINT UiCreatePatchPackageEx(
  LPCTSTR szPcpPath,              
  LPCTSTR szPatchPath,            
  LPCTSTR szLogPath,             
  HWND hwndStatus,                
  LPCTSTR szTempFolder,           
  BOOL fRemoveTempFolderContents,
  DWORD dwFlags,
  DWORD dwReserved    
);

Parametrar

szPcpPath

Fullständig sökväg till filen för att skapa korrigeringsegenskaper (.pcp-fil) för den här korrigeringen.

szPatchPath

Fullständig sökväg till Windows Installer-korrigeringspaketet (.msp-fil) som ska skapas. Den här parametern kan vara NULL- eller en tom sträng men kan inte utelämnas. Om det är NULL- eller en tom sträng använder funktionen värdet För PatchOutputPath i tabellen Egenskaper (Patchwiz.dll).

szLogPath

Fullständig sökväg till en textloggfil som ska läggas till. Den här parametern kan vara NULL- eller en tom sträng men kan inte utelämnas.

hwndStatus

Hantera till ett fönster som visar statustexten. Den här parametern kan vara NULL- eller en tom sträng men kan inte utelämnas.

szTempFolder

Plats för temporära filer. Den här parametern kan vara NULL- eller en tom sträng men kan inte utelämnas. Användaren måste ha tillräcklig behörighet för att kunna läsa och skriva till den här mappen. Standardplatsen är %TMP%\~pcw_tmp.tmp\.

fRemoveTempFolderContents

Om TRUEtar du bort den temporära mappen och allt dess innehåll om det finns. Om FALSEoch mappen finns misslyckas funktionen.

dwFlags

Den här parametern kan anges till en eller en kombination av följande värden för att ange loggnings- eller användargränssnittsalternativ.

Flagga Värde Betydelse
LOGNONE 0x00000000 Skriv inga meddelanden till loggen.
LOGINFO 0x00000001 Skriv informationsmeddelanden till loggen.
LOGWARN 0x00000002 Skriv varningar till loggen.
LOGERR 0x00000004 Skriv felmeddelanden till loggen.
LOGPERFMESSAGES 0x00000008 Skriva prestandameddelanden till loggen.
UINONE 0x00000000f Visa inte användargränssnittet.
UIALL 0x00000010 Visa användargränssnittet.

 

dwReserved

Reserverad. Den här parametern måste vara inställd på noll.

Returnera värden

Se tabellen i Return Values for UiCreatePatchPackage.

Anmärkningar

Ett exempel på hur du redigerar en .pcp-fil och använder UiCreatePatchPackage för att generera ett Windows Installer-korrigeringspaket finns i avsnittet A Small Update Patching Example.

För att skapa en korrigering krävs en okomprimerad installationsbild, till exempel en administrativ avbildning eller en okomprimerad installationsbild från en CD-ROM. UiCreatePatchPackage genererar inte binära korrigeringar för filer i skåp.