Aracılığıyla paylaş


Dosya Sürüm Oluşturma Kuralları

Herhangi bir yükleyicinin çekirdeğinde dosyaların gerçek yüklemesi bulunur. Dosyanın yüklenip yüklenmeyeceğini belirlemek karmaşık bir işlemdir. En üst düzeyde, bu belirleme bir dosyanın ait olduğu bileşenin yükleme için işaretlenip işaretlenmediğine bağlıdır. Bir dosyanın kopyalanması gerektiği belirlendikten sonra, hedef klasörde aynı ada sahip başka bir dosya varsa işlem karmaşık olur. Bu gibi durumlarda, belirlemenin yapılması için aşağıdaki özellikleri içeren bir dizi kural gerekir:

  • Sürüm
  • Tarih
  • Dil

Yükleyici, yalnızca aynı ada sahip bir dosyanın bulunduğu bir konuma dosya yüklemeye çalışırken bu kuralları kullanır. Bu durumda, Windows Installer, diğer tüm koşullar eşit olduğunda yüklenip yüklenmeyeceğini belirlemek için aşağıdaki kuralları kullanır.

En Yüksek Sürüm Kazanır— Tüm diğer şeyler eşitse, bilgisayardaki dosya en yüksek sürüme sahip olsa bile, en yüksek sürüme sahip dosya kazanır.

Sürüme Alınan Dosyalar Kazanır—Sürüme alınmış bir dosya, sürümsüz bir dosya üzerine yüklenir.

Ürün Dilini Tercih Edin— Yüklenen dosyanın bilgisayardaki dosyadan farklı bir dili varsa, yüklenen ürünle eşleşen dille dosyayı tercih edin. Dilden bağımsız dosyalar başka bir dil olarak kabul edilir, bu nedenle yüklenen ürün yeniden tercih edilir.

Uyumsuz Birden Fazla Dil—Yüklenen dosya ile bilgisayardaki dosya arasındaki ortak dilleri hesaplayarak, kalan diller ürün tarafından ihtiyaç duyulan dillere göre tercih edilir.

Üst Küme Dillerini Koru— Bilgisayarda olup olmadığına veya yüklü olmasına bakılmaksızın birden çok dili destekleyen dosyayı koruyun.

Desteklenmeyen Dosyalar Kullanıcı Verileridir— Değiştirme tarihi bilgisayardaki dosyanın Oluşturma tarihinden sonraysa, kullanıcı özelleştirmeleri silineceğinden dosyayı yüklemeyin. Değiştirme ve Oluşturma tarihleri aynıysa, dosyayı yükleyin. Oluşturma tarihi Değiştirme tarihinden sonraysa, dosya değiştirilmemiş olarak kabul edilir, dosyayı yükleyin.

Eşlikçi Dosyası yüklemesi kendi dosya sürüm oluşturma bilgilerine değil, yardımcı üst öğesinin sürümüne bağlıdır. Yardımcı Dosyalar söz konusu olduğunda, yükleme yalnızca üst dosyanın daha yüksek bir sürümü varsa atlanır. Bileşeni için anahtar yolu olan bir dosyanın yardımcı dosya olmaması gerektiğini unutmayın çünkü bu, yardımcı üst dosya tarafından belirlenen anahtar yolu dosyasının sürüm oluşturma mantığıyla sonuçlanır.

Yardımcı Dosyaları Kullanan SürümSüz Dosyalar-Eşlikçi mekanizması kullanılarak sürümlenmiş bir dosyayla ilişkilendirilmiş, sürüme dönüştürülmemiş bir dosya, sürüme alınan dosyanın kurallarına uyar. Tek istisna, bilgisayardaki sürüme alınan dosyanın ve yüklenen sürümün aynı sürüme ve dile sahip olması, ancak yardımcı dosyanın bilgisayarda eksik olmasıdır. Bu durumda, bilgisayardaki sürümlü dosya kullanılsa bile, yüklenen eşlik eden dosya kullanılır. Buna ek olarak, REINSTALLMODE özelliği eski sürümlerin üzerine yazma seçeneklerini ("o" veya "e") içeriyorsa ve yardımcı dosyanın sürümü makinede zaten bulunan bir dosyaya eşitse, yardımcı dosya kullanılarak çevrilmeyen bir dosya yüklenir.

Kurallar Geneldir— Bir dosyanın ne zaman yükleneceğini belirleme kuralları yükleyici içinde tek bir yerde bulunur ve geneldir; yani tüm dosyalara eşit olarak uygulanır.

Dosya sürümleri için kullanılan biçimin örnekleri için Sürüm veri türüne bakın. Daha ayrıntılı bilgi için bkz. Varolan Dosyaları Değiştirme veya Varsayılan Dosya Sürüm Oluşturma .