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.
Komentar
Tabel ini menerima variabel lingkungan sebagai jalur yang dimulai dengan versi 4.0 dari Patchwiz.dll.