Bagikan melalui


Tabel TargetImages (Patchwiz.dll)

Tabel TargetImages berisi informasi tentang gambar target produk. Paket patch Penginstal Windows memperbarui gambar target ke dalam gambar yang ditingkatkan.

Tabel TargetImages yang berisi setidaknya satu rekaman diperlukan di 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
Perintah Integer   N
ProductValidateFlags Teks   Y
IgnoreMissingSrcFiles Integer   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 berupa 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 dalam 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.

Ditingkatkan

Kunci asing ke kolom Peningkatan tabel UpgradedImages. Fungsi UiCreatePatchPackageEx mengabaikan gambar yang ditingkatkan yang tidak direferensikan oleh setidaknya satu rekaman tabel TargetImages.

Urutan

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 fungsiMsiCreateTransformSummaryInfo. Nilai default adalah 0x00000922 yang sama dengan MSITRANSFORM_VALIDATE_UPDATEVERSION + MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION + MSITRANSFORM_VALIDATE_UPGRADECODE + MSITRANSFORM_VALIDATE_PRODUCT.

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.

Nota

Jangan gunakan nilai IgnoreMissingSrcFiles dengan TrustMsi diatur ke 1 di Tabel Properti .

 

Komentar

Tabel ini menerima variabel lingkungan sebagai jalur yang dimulai dengan versi 4.0 dari Patchwiz.dll.