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.