Aturan Penerapan Versi File
Inti dari alat penginstal apa pun adalah penginstalan file yang sebenarnya. Menentukan apakah menginstal file adalah proses yang kompleks. Pada tingkat tertinggi, penentuan ini tergantung pada apakah komponen tempat file berada ditandai untuk penginstalan. Setelah ditentukan bahwa file harus disalin, prosesnya rumit jika file lain dengan nama yang sama ada di folder target. Dalam situasi seperti itu, membuat penentuan memerlukan serangkaian aturan yang melibatkan properti berikut:
- Versi
- Tanggal
- Bahasa
Alat penginstal hanya menggunakan aturan ini ketika mencoba menginstal file ke lokasi yang sudah berisi file dengan nama yang sama. Dalam hal ini, Pemasang Windows menggunakan aturan berikut, semua hal lain yang sama, untuk menentukan apakah akan menginstal.
Versi Tertinggi Menang—Semua hal lain yang sama, file dengan versi tertinggi menang, bahkan jika file di komputer memiliki versi tertinggi.
File Berversi Win—File berversi akan diinstal melalui file yang tidak diversi.
Pilih Bahasa Produk—Jika file yang diinstal memiliki bahasa yang berbeda dari file di komputer, mendukung file dengan bahasa yang cocok dengan produk yang diinstal. File netral bahasa diperlakukan hanya sebagai bahasa lain sehingga produk yang diinstal disukai lagi.
Beberapa Bahasa yang Tidak Cocok—Setelah memperhitungkan bahasa umum antara file yang diinstal dan file di komputer, bahasa yang tersisa disukai sesuai dengan apa yang diperlukan oleh produk yang diinstal.
Pertahankan Bahasa Superset—Pertahankan file yang mendukung beberapa bahasa terlepas dari apakah itu sudah ada di komputer atau sedang diinstal.
File Yang Tidak Diversi adalah Data Pengguna—Jika tanggal Diubah lebih lambat dari tanggal Buat untuk file di komputer, jangan instal file karena penyesuaian pengguna akan dihapus. Jika tanggal Diubah dan Buat sama, instal file. Jika tanggal Buat lebih lambat dari tanggal Diubah, file dianggap tidak dimodifikasi, instal file.
Penginstalan File Pendamping tidak tergantung pada informasi penerapan versi filenya sendiri, tetapi pada penerapan versi induk pendampingnya. Dalam kasus File Pendamping, penginstalan hanya dilewati jika file induk memiliki versi yang lebih tinggi. Perhatikan bahwa file yang merupakan jalur kunci untuk komponennya tidak boleh menjadi file pendamping karena ini menghasilkan logika penerapan versi file jalur kunci yang ditentukan oleh file induk pendamping.
File Nonversi Menggunakan File Pendamping-File nonversi yang terkait dengan file berversi menggunakan mekanisme pendamping yang diabaikan oleh aturan untuk file versi. Satu-satunya pengecualian adalah jika file versi pada komputer dan file versi yang diinstal memiliki versi dan bahasa yang sama tetapi file pendamping hilang di komputer. Dalam hal ini file pendamping yang diinstal digunakan meskipun file versi pada komputer digunakan. Selain itu, file nonversi yang menggunakan file pendamping diinstal jika properti REINSTALLMODE menyertakan opsi timpa versi lama ("o" atau "e") dan versi file pendamping sama dengan file yang sudah ada di komputer.
Aturan adalah Global—Aturan untuk menentukan kapan harus menginstal file berada di satu tempat dalam alat penginstal dan bersifat global, yang berarti berlaku untuk semua file secara merata.
Untuk contoh format yang digunakan untuk versi file, lihat Jenis data versi . Untuk informasi selengkapnya, lihat Mengganti File yang Ada atau Penerapan Versi File Default.