UiCreatePatchPackage (Patchwiz.dll)
Funkcja UiCreatePatchPackage pobiera plik tworzenia pakietu (plik pcp) i generuje pakiet poprawek Instalatora Windows (pakiet msp). Wywoływanie Msimsp.exe jest zalecaną metodą używania Patchwiz.dll. Funkcja UiCreatePatchPackageEx jest dostępna w wersji 4.0 Patchwiz.dll i rozszerza funkcjonalność funkcji UiCreatePatchPackage.
UINT UiCreatePatchPackage(
LPCTSTR szPcpPath,
LPCTSTR szPatchPath,
LPCTSTR szLogPath,
HWND hwndStatus,
LPCTSTR szTempFolder,
Bool fRemoveTempFolderContents
);
Parametry
-
szPcpPath
-
Pełna ścieżka do pliku właściwości tworzenia poprawek (plik pcp) dla tej poprawki.
-
szPatchPath
-
Pełna ścieżka do pakietu poprawek Instalatora Windows (plik msp), który ma zostać utworzony. Ten parametr może być null lub pusty ciąg, ale może nie zostać pominięty. Jeśli jest to null lub pusty ciąg, funkcja używa wartości PatchOutputPath w tabeli właściwości (Patchwiz.dll).
-
szLogPath
-
Pełna ścieżka do pliku dziennika tekstowego, który zostanie dołączony. Ten parametr może być null lub pusty ciąg, ale może nie zostać pominięty.
-
hwndStatus
-
Dojmij do okna, w ramach którego jest wyświetlany tekst stanu. Ten parametr może być null lub pusty ciąg, ale może nie zostać pominięty.
-
szTempFolder
-
Lokalizacja plików tymczasowych. Ten parametr może być null lub pusty ciąg, ale może nie zostać pominięty. Lokalizacja domyślna to %TMP%\~pcw_tmp.tmp\.
-
fRemoveTempFolderContents
-
Jeśli true, usuń folder tymczasowy i całą jego zawartość, jeśli jest obecna. Jeśli false, i folder jest obecny, funkcja zakończy się niepowodzeniem.
Zwracane wartości
Zobacz tabelę w wartości zwracanych dla elementu UiCreatePatchPackage.
Uwagi
Aby zapoznać się z przykładem tworzenia pliku pcp i używania elementu UiCreatePatchPackage do generowania pakietu poprawek Instalatora Windows, zobacz sekcję Przykład małej poprawki aktualizacji.
Utworzenie poprawki wymaga nieskompresowanego obrazu konfiguracji, takiego jak obraz administracyjny lub nieskompresowany obraz konfiguracji z dysku CD-ROM. UiCreatePatchPackage nie generuje poprawek binarnych dla plików w szafkach.