Tabel TargetImages (Patchwiz.dll)
Tabel TargetImages berisi informasi tentang gambar target produk. Paket patch Pemasang Windows memperbarui gambar target menjadi gambar yang ditingkatkan.
Tabel TargetImages yang berisi setidaknya satu rekaman diperlukan dalam setiap database pembuatan patch (file.pcp). Tabel ini digunakan oleh fungsi UiCreatePatchPackage .
Tabel TargetImages memiliki kolom berikut.
Kolom | Jenis | Kunci | Dapat diubah ke null |
---|---|---|---|
Target | teks | Y | N |
MsiPath | teks | N | |
SymbolPaths | teks | Y | |
Upgrade | teks | N | |
Pesanan | bilangan bulat | N | |
ProductValidateFlags | teks | Y | |
IgnoreMissingSrcFiles | bilangan bulat | N |
Kolom
-
Target
-
Pengidentifikasi untuk gambar target. Paket patch memperbarui gambar target yang ditentukan dalam kolom ini ke gambar yang ditingkatkan yang ditentukan di kolom Ditingkatkan. Ada satu atau beberapa gambar target untuk setiap gambar yang ditingkatkan. Gambar target harus merupakan gambar penyiapan produk yang sepenuhnya tidak dikompresi, seperti gambar administratif atau gambar penyiapan yang tidak dikompresi pada CD-ROM. Perhatikan bahwa fungsi UiCreatePatchPackageEx tidak menghasilkan patch biner untuk file dalam lemari. Nilai dalam bidang ini digunakan dengan nilai di bidang Ditingkatkan untuk menghasilkan nama transformasi yang ditambahkan alat penginstal ke paket patch.
-
MsiPath
-
Bidang ini menentukan jalur lengkap, termasuk nama file, ke lokasi file .msi untuk gambar target. Ini adalah lokasi file sumber untuk gambar target.
-
SymbolPaths
-
Daftar folder yang dibatasi titik koma yang akan dicari untuk file simbol yang dapat digunakan untuk mengoptimalkan pembuatan patch biner. Perhatikan bahwa subdirektori folder yang ditentukan di bidang ini tidak dicari. Patch biner yang dioptimalkan mungkin lebih kecil. Microsoft Visual C++ harus diinstal pada komputer yang menghasilkan patch dan digunakan untuk membuat file simbol. Bidang ini bersifat opsional, dan alat penginstal membuat patch biner meskipun tidak ada file simbol yang ditentukan atau jika file simbol menjadi tidak tersedia untuk Patchwiz.dll.
-
Upgrade
-
Kunci asing ke kolom Ditingkatkan dari tabel UpgradedImages. Fungsi UiCreatePatchPackageEx mengabaikan gambar yang ditingkatkan yang tidak direferensikan oleh setidaknya satu rekaman tabel TargetImages.
-
Order
-
Urutan relatif gambar target. Karena beberapa target dapat di-patch ke gambar yang ditingkatkan, bidang Pesanan menyediakan sarana untuk mengurutkan transformasi dalam daftar transformasi patch. Umumnya, urutannya dari gambar terlama hingga terbaru.
-
ProductValidateFlags
-
Bidang ProductValidateFlags digunakan untuk menentukan pemeriksaan produk untuk menghindari penerapan transformasi yang tidak relevan. Nilai yang dimasukkan dalam bidang ini harus berupa bilangan bulat heksa 8 digit dan salah satu nilai yang valid untuk parameter iValidation dari fungsi MsiCreateTransformSummaryInfo . Nilai defaultnya adalah 0x00000922 yang sama dengan MSITRANSFORM_VALIDATE_PRODUCT + MSITRANSFORM_VALIDATE_UPDATEVERSION MSITRANSFORM_VALIDATE_UPGRADECODEMSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION + + .
-
IgnoreMissingSrcFiles
-
Jika bidang ini diatur ke nilai bukan nol, file yang hilang dari gambar target diabaikan oleh alat penginstal dan dibiarkan tidak berubah selama patching. Ini memungkinkan patch dibuat tanpa memerlukan seluruh gambar; hanya file produk yang diubah dan file .msi yang diperlukan. Ini dapat mengurangi waktu yang diperlukan untuk menghasilkan patch.
Catatan
Jangan gunakan nilai IgnoreMissingSrcFiles dengan TrustMsi diatur ke 1 dalam Tabel Properti.
Keterangan
Tabel ini menerima variabel lingkungan sebagai jalur yang dimulai dengan Patchwiz.dll versi 4.0.