Varolan Dosyaları Değiştirme
Gereksiz dosya kopyalama işlemi yüklemeyi yavaşlattığı için, Windows Installer herhangi bir bileşenin dosyalarını yüklemeye çalışmadan önce bileşenin anahtar dosyasının zaten yüklü olup olmadığını belirler. Yükleyici hedef konumda yüklü olan bileşenin anahtar dosyasıyla aynı ada sahip bir dosya bulursa, iki anahtar dosyasının sürümünü, tarihini ve dilini karşılaştırır ve paket tarafından sağlanan bileşenin yüklenip yüklenmeyeceğini belirlemek için dosya sürüm oluşturma kurallarını kullanır. Yükleyici, anahtar dosyasının üzerindeki bileşen tabanını değiştirmesi gerektiğini belirlerse, dosyanın değiştirilip değiştirilmeyeceğini belirlemek için yüklenen her dosyada dosya sürüm oluşturma kurallarını kullanır.
Sürüme eklenmiş dosyalarla bir yükleme paketi yazarken, Dosya tablosunun Sürüm sütunundaki sürüm dizesinin her zaman paketin içerdiği dosyanın sürümüyle aynı olması gerektiğini unutmayın.
Varsayılan dosya sürüm oluşturma kuralları, REINSTALLMODE özelliği kullanılarak geçersiz kılınabilir veya değiştirilebilir. Yükleyici, bir dosyayı yüklerken, yeniden yüklerken veya onarırken REINSTALLMODE özelliği tarafından belirtilen dosya sürüm oluşturma kurallarını kullanır. Aşağıdaki örnek, yükleyicinin varsayılan Dosya Sürüm Oluşturma Kurallarınınasıl uyguladığını göstermektedir. REINSTALLMODE özelliğinin varsayılan değeri "omus"tır.
Aşağıdaki bileşen anahtar dosyaları, bileşen yeniden yüklenmeden önce sisteme yüklenir.
Dosya | Sürüm | Tarih oluşturma | Değiştirilme tarihi | Dil |
---|---|---|---|---|
DosyaA | 1.0.0000 | 1/1/99 | 1/1/99 | İNG |
DosyaB | 2.0.0000 | 1/1/99 | 1/1/99 | ENG |
DosyaC | 1.0.0000 | 1/1/99 | 1/1/99 | ENG |
Dosyalanmış | 1.0.0000 | 1/1/99 | 1/2/99 | İNG |
DosyaE | hiç kimse | 1/1/99 | 1/1/99 | hiç kimse |
FileF (düzenlendi > oluşturuldu) |
hiç kimse | 1/1/99 | 1/2/99 | hiç kimse |
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 |
Aşağıdaki bileşen anahtarı dosyaları yükleyici paketine dahildir.
Dosya | Sürüm | Tarih oluşturma | Değiştirilme tarihi | Dil |
---|---|---|---|---|
FileA (aynı işaretli) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileB (önceki sürüm) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileC (sonraki sürüm) |
2.0.0000 | 1/1/99 | 1/1/99 | İngilizce |
FileD (sonraki sürüm) |
2.0.0000 | 12/31/98 | 1/10/99 | FRN |
FileE (aynı işaretli) |
hiç kimse | 1/1/99 | 1/1/99 | hiç kimse |
FileF (yeni dosya) |
hiç kimse | 1/3/99 | 1/3/99 | hiç kimse |
FileG (yeni dil) |
1.0.0000 | 1/1/99 | 1/1/99 | FRN |
FileH (yeni dil) |
1.0.0000 | 1/1/99 | 1/1/99 | ITN,ENG,GER |
FileI (daha fazla dil) |
1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
FileJ (daha az dil) |
1.0.0000 | 1/1/99 | 1/1/99 | GER |
Bileşen yeniden yüklendikten sonra aşağıdaki bileşen anahtarı dosyaları sistemde kalır. Anahtar dosyasının durumu, bileşendeki diğer dosyaların durumunu belirler.
Dosya | Sürüm | Tarih oluşturma | Değişiklik tarihi | Dil |
---|---|---|---|---|
FileA (özgün) | 1.0.0000 | 1/1/99 | 1/1/99 | İNG |
FileB (özgün) | 2.0.0000 | 1/1/99 | 1/1/99 | ENG |
FileC (yedek) | 2.0.0000 | 1/1/99 | 1/1/99 | İNG |
FileD (değiştirme) | 2.0.0000 | 12/31/98 | 1/10/99 | FRN |
FileE (değiştirme) | hiç kimse | 1/1/99 | 1/1/99 | hiç kimse |
FileF (özgün) | hiç kimse | 1/1/99 | 1/2/99 | hiç kimse |
FileG (değiştirme) | 1.0.0000 | 1/1/99 | 1/1/99 | FRN |
FileH (değiştirme) | 1.0.0000 | 1/1/99 | 1/1/99 | ITN,ENG,GER |
FileI (değiştirme) | 1.0.0000 | 1/1/99 | 1/1/99 | ENG,FRN,SPN |
FileJ (özgün) | 1.0.0000 | 1/1/99 | 1/1/99 | İngilizce, Almanca, İtalyanca |
İlgili konular