UiCreatePatchPackage (Patchwiz.dll)
Fungsi UiCreatePatchPackage mengambil file pembuatan paket (file.pcp) dan menghasilkan paket patch Pemasang Windows (paket.msp). Memanggil Msimsp.exe adalah metode yang direkomendasikan untuk menggunakan Patchwiz.dll. Fungsi UiCreatePatchPackageEx tersedia di versi 4.0 Patchwiz.dll dan memperluas fungsionalitas fungsi UiCreatePatchPackage.
UINT UiCreatePatchPackage(
LPCTSTR szPcpPath,
LPCTSTR szPatchPath,
LPCTSTR szLogPath,
HWND hwndStatus,
LPCTSTR szTempFolder,
Bool fRemoveTempFolderContents
);
Parameter
-
szPcpPath
-
Jalur lengkap ke file properti pembuatan patch (file.pcp) untuk patch ini.
-
szPatchPath
-
Jalur lengkap ke paket patch Pemasang Windows (file.msp) yang akan dibuat. Parameter ini mungkin NULL atau string kosong tetapi mungkin tidak dihilangkan. Jika null atau string kosong, fungsi menggunakan nilai PatchOutputPath dalam Tabel Properti (Patchwiz.dll).
-
szLogPath
-
Jalur lengkap ke file log teks yang akan ditambahkan. Parameter ini mungkin NULL atau string kosong tetapi mungkin tidak dihilangkan.
-
hwndStatus
-
Menangani ke jendela yang menampilkan teks status. Parameter ini mungkin NULL atau string kosong tetapi mungkin tidak dihilangkan.
-
szTempFolder
-
Lokasi untuk file sementara. Parameter ini mungkin NULL atau string kosong tetapi mungkin tidak dihilangkan. Lokasi defaultnya adalah %TMP%\~pcw_tmp.tmp\.
-
fRemoveTempFolderContents
-
Jika TRUE, hapus folder sementara dan semua isinya jika ada. Jika FALSE, dan folder ada, fungsi gagal.
Nilai yang Dikembalikan
Lihat tabel di Nilai Pengembalian untuk UiCreatePatchPackage.
Keterangan
Untuk contoh penulisan file .pcp dan menggunakan UiCreatePatchPackage untuk menghasilkan paket patch Pemasang Windows, lihat bagian Contoh Patching Pembaruan Kecil.
Membuat patch memerlukan gambar penyiapan yang tidak dikompresi, seperti gambar administratif atau gambar penyiapan yang tidak dikompresi dari CD-ROM. UiCreatePatchPackage tidak menghasilkan patch biner untuk file dalam lemari.