Tindakan FindRelatedProducts
Tindakan FindRelatedProducts berjalan melalui setiap rekaman tabel Peningkatan secara berurutan dan membandingkan kode peningkatan, versi produk, dan bahasa di setiap baris dengan produk yang diinstal pada sistem. Ketika FindRelatedProducts mendeteksi korespondensi antara informasi pemutakhiran dan produk yang diinstal, ia menambahkan kode produk ke properti yang ditentukan di kolom ActionProperty dari UpgradeTable.
Tindakan FindRelatedProducts hanya berjalan saat pertama kali produk diinstal. Tindakan FindRelatedProducts tidak berjalan selama mode pemeliharaan atau penghapusan instalasi.
Tabel Database Dikueri
Tindakan ini mengkueri tabel berikut:
Properti yang Digunakan
Tindakan FindRelatedProducts menggunakan properti UpgradeCode dan informasi versi dan bahasa yang ditulis ke dalam tabel Peningkatan untuk mendeteksi produk yang diinstal yang terpengaruh oleh peningkatan yang tertunda. Ini menambahkan kode produk produk yang terdeteksi ke properti di kolom ActionProperty dari UpgradeTable.
FindRelatedProducts hanya mengenali produk yang sudah ada yang telah diinstal menggunakan Penginstal Windows dengan .msi yang menentukan properti UpgradeCode , properti ProductVersion , dan nilai untuk properti ProductLanguage yang merupakan salah satu bahasa yang tercantum dalam Properti Ringkasan Templat .
Perhatikan bahwa FindRelatedProducts menggunakan bahasa yang dikembalikan oleh MsiGetProductInfo. Agar FindRelatedProducts berfungsi dengan benar, pembuat paket harus memastikan bahwa properti ProductLanguage dalam tabel Properti diatur ke bahasa yang juga tercantum dalam Properti Ringkasan Templat . Lihat Menyiapkan Aplikasi untuk Peningkatan Utama Di Masa Mendatang.
Pembatasan Urutan
FindRelatedProducts harus ditulis ke dalam tabel InstallUISequence dan tabel InstallExecuteSequence . Alat penginstal mencegah Produk FindRelated berjalan di InstallExecuteSequence jika tindakan telah berjalan di InstallUISequence. Tindakan FindRelatedProducts harus muncul sebelum tindakan MigrateFeatureStates dan tindakan RemoveExistingProducts.
Pesan ActionData
FindRelatedProducts mengirimkan pesan data tindakan untuk setiap produk terkait yang dideteksinya pada sistem.