UiCreatePatchPackage (Patchwiz.dll)
Funkce UiCreatePatchPackage přebírá soubor vytvoření balíčku (soubor .pcp) a vygeneruje balíček oprav instalační služby systému Windows (balíček .msp). Volání Msimsp.exe je doporučená metoda použití Patchwiz.dll. Funkce UiCreatePatchPackageEx je k dispozici ve verzi 4.0 Patchwiz.dll a rozšiřuje funkčnost funkce UiCreatePatchPackage.
UINT UiCreatePatchPackage(
LPCTSTR szPcpPath,
LPCTSTR szPatchPath,
LPCTSTR szLogPath,
HWND hwndStatus,
LPCTSTR szTempFolder,
Bool fRemoveTempFolderContents
);
Parametry
-
szPcpPath
-
Úplná cesta k souboru vlastností vytvoření opravy (soubor .pcp) pro tuto opravu.
-
szPatchPath
-
Úplná cesta k balíčku oprav instalační služby systému Windows (soubor .msp), který se má vytvořit. Tento parametr může být null nebo prázdný řetězec, ale nemusí být vynechán. Pokud je null nebo prázdný řetězec, funkce použije hodnotu PatchOutputPath v tabulce Vlastnosti (Patchwiz.dll).
-
szLogPath
-
Úplná cesta k textovému souboru protokolu, který se připojí. Tento parametr může být null nebo prázdný řetězec, ale nemusí být vynechán.
-
hwndStatus
-
Popisovač v okně, ve které se zobrazuje text stavu Tento parametr může být null nebo prázdný řetězec, ale nemusí být vynechán.
-
szTempFolder
-
Umístění dočasných souborů Tento parametr může být null nebo prázdný řetězec, ale nemusí být vynechán. Výchozí umístění je %TMP%\~pcw_tmp.tmp\.
-
fRemoveTempFolderContents
-
Pokud TRUE, odeberte dočasnou složku a veškerý její obsah, pokud je k dispozici. Pokud FALSEa složka existuje, funkce selže.
Návratové hodnoty
Viz tabulka v Návratové hodnoty pro UiCreatePatchPackage.
Poznámky
Příklad vytvoření souboru .pcp a použití UiCreatePatchPackage k vygenerování balíčku oprav Instalační služby systému Windows naleznete v části Příklad malých oprav aktualizací.
Vytvoření opravy vyžaduje nekomprimovanou instalační image, jako je třeba image pro správu nebo nekomprimovaná instalační image z disku CD-ROM. UiCreatePatchPackage negeneruje binární opravy souborů v souborech CAB.