Mengganti File yang Ada
Karena penyalinan file yang tidak perlu memperlambat penginstalan, Penginstal Windows menentukan apakah file kunci komponen sudah diinstal sebelum mencoba menginstal file komponen apa pun. Jika alat penginstal menemukan file dengan nama yang sama dengan file kunci komponen yang diinstal di lokasi target, penginstal membandingkan versi, tanggal, dan bahasa dari dua file kunci dan menggunakan aturan penerapan versi file untuk menentukan apakah akan menginstal komponen yang disediakan oleh paket. Jika alat penginstal menentukan perlu mengganti basis komponen pada file kunci, maka ia menggunakan aturan penerapan versi file pada setiap file yang diinstal untuk menentukan apakah akan mengganti file.
Perhatikan bahwa saat menulis paket penginstalan dengan file versi, string versi di kolom Versi tabel file harus selalu identik dengan versi file yang disertakan dengan paket.
Aturan penerapan versi file default dapat diganti atau dimodifikasi dengan menggunakan propertiREINSTALLMODE. Alat penginstal menggunakan aturan penerapan versi file yang ditentukan oleh properti REINSTALLMODE saat menginstal, menginstal ulang, atau memperbaiki file. Contoh berikut menunjukkan bagaimana alat penginstal menerapkan Aturan Penerapan Versi File default. Nilai default properti REINSTALLMODE adalah "omus".
File kunci komponen berikut diinstal pada sistem sebelum komponen diinstal ulang.
Arsip | Versi | Buat tanggal | Tanggal diubah | Bahasa |
---|---|---|---|---|
FileA | 1.0.0000 | 1/1/99 | 1/1/99 | Inggris |
FileB | 2.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileC | 1.0.0000 | 1/1/99 | 1/1/99 | Inggris |
FileD | 1.0.0000 | 1/1/99 | 1/2/99 | ENG |
FileE | tidak | 1/1/99 | 1/1/99 | tidak |
FileF (modifikasi > buat) |
tidak | 1/1/99 | 1/2/99 | tidak |
FileG | 1.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileH | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
FileI | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN |
FileJ | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,GER,ITN |
File kunci komponen berikut disertakan dalam paket alat penginstal.
Arsip | Versi | Buat tanggal | Tanggal diubah | Bahasa |
---|---|---|---|---|
FileA (ditandai sama) |
1.0.0000 | 1/1/99 | 1/1/99 | Inggris |
FileB (versi sebelumnya) |
1.0.0000 | 1/1/99 | 1/1/99 | BAHASA INGGRIS |
FileC (versi yang lebih baru) |
2.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileD (versi yang lebih baru) |
2.0.0000 | 12/31/98 | 1/10/99 | FRN |
FileE (ditandai sama) |
tidak | 1/1/99 | 1/1/99 | tidak |
FileF (file baru) |
tidak | 1/3/99 | 1/3/99 | tidak |
FileG (bahasa baru) |
1.0.0000 | 1/1/99 | 1/1/99 | FRN |
FileH (bahasa baru) |
1.0.0000 | 1/1/99 | 1/1/99 | ITN,ENG,GER |
FileI (lebih banyak bahasa) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
FileJ (lebih sedikit bahasa) |
1.0.0000 | 1/1/99 | 1/1/99 | GER |
File kunci komponen berikut tetap berada di sistem setelah komponen diinstal ulang. Status file kunci menentukan status file lain dalam komponen.
Arsip | Versi | Buat tanggal | Tanggal diubah | Bahasa |
---|---|---|---|---|
FileA (versi asli) | 1.0.0000 | 1/1/99 | 1/1/99 | Bahasa Inggris |
FileB (asli) | 2.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileC (penggantian) | 2.0.0000 | 1/1/99 | 1/1/99 | BAHASA INGGRIS |
FileD (penggantian) | 2.0.0000 | 12/31/98 | 1/10/99 | FRN |
FileE (penggantian) | tidak | 1/1/99 | 1/1/99 | tidak |
FileF (asli) | tidak | 1/1/99 | 1/2/99 | tidak |
FileG (penggantian) | 1.0.0000 | 1/1/99 | 1/1/99 | FRN |
FileH (penggantian) | 1.0.0000 | 1/1/99 | 1/1/99 | Italia, Inggris, Jerman |
FileI (penggantian) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
FileJ (asli) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,GER,ITN |
Topik terkait
-
Pemeriksaan CRC Selama Instalasi