Bagikan melalui


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

 

Pemeriksaan CRC Selama Instalasi