Aracılığıyla paylaş


Yama ve Yükseltmeler

Bir yükleme paketi, bir uygulamayı oluşturan dosyaları ve yüklemeleri için gereken bilgileri içerebileceğinden, uygulamayı güncelleştirmek için Windows Installer kullanılabilir. Yükleyici, yükleme paketinin aşağıdaki bölümlerindeki bilgileri güncelleştirebilir:

  • .msi dosyası.
  • Uygulamanın dosyaları.
  • Windows Installer kayıt bilgileri.

Güncelleştirme türü, güncelleştirmenin uygulamanın ürün kodunda, ürün sürümünde ve paket kodunda yaptığı değişikliklerle karakterize edilebilir. Uygulamanın ürün sürümü ProductVersion özelliğinde depolanır. Uygulamanın ürün kodu ProductCode özelliğinde depolanır. Uygulamanın paket koduDüzeltme Numarası Özeti Özelliğinde depolanır.

Uygulamanın ProductCode değiştirmek için uygulamayı başka bir ürüne değiştiren bir güncelleştirme gerekir. ProductCode'un değiştirilmesini gerektiren güncelleştirmeler hakkında daha fazla bilgi için bakınız Ürün Kodunu Değiştirme. Güncelleştirme, ProductVersion değiştirebilir ve uygulamanın gelecekteki sürümlerinin mevcut ürünün güncelleştirilmiş ve güncelleştirilmemiş sürümleri arasında ayrım yapması gerektiğinde, ProductCode değişmeden bırakabilir. Paket Kodu yükleme paketini benzersiz olarak tanımlar ve yükleme paketindeki herhangi bir bilgi güncelleştirildiğinde veya yükseltildiğinde her zaman değiştirilmelidir.

Ürün sürümünü değiştirip değiştirmemeye karar verirken, uygulamanın gelecekteki sürümlerinin geçerli ürünün güncelleştirilmiş ve güncelleştirilmemiş sürümleri arasında ayrım yapması gerekip gerekmeyeceğini göz önünde bulundurmalısınız. Gelecekte farklılaşmayı sağlamak için küçük bir güncelleştirmeyerine küçük bir yükseltme kullanılmalıdır.

  • Bir güncelleştirme .msi dosya ve uygulama dosyalarını değiştirirse, ancak ProductCode özelliğini veya ProductVersion özelliğini değiştirmezse, küçük bir güncelleştirmeolarak adlandırılır.
  • Güncelleştirme, ProductVersiondeğiştirirse ancak ProductCodedeğiştirmezse, küçük bir yükseltme olarak kabul edilir.
  • Güncelleştirme yüklemeyi tamamen farklı bir ürüne değiştirirse, ProductCode değişmesi gerekir ve güncelleştirme bir ana yükseltme olarak kabul edilir.

Not

Gelecekte geçerli ürünün sürümlerinin farklılaşmasını sağlamak için küçük bir güncelleştirmeyerine küçük bir yükseltme kullanılmalıdır.

 

Aşağıdaki tabloda farklı güncelleştirme türleri özetlenmiştir.

Güncelleştirme türü Ürün kodu Ürün Sürümü Açıklama
Küçük Güncelleştirme Değişiklik yok Değişiklik yok Bir veya iki dosyaya yapılan güncelleme, ProductVersion'ün değiştirilmesini gerektirecek kadar büyük değildir. Düzeltme Numarası Özeti Özelliğindeki paket kodu değişir. Gönderilebilir: tam kurulum paketi olarak veya yaması paketi olarak.
Küçük Yükseltme Değişiklik yok Değişti ProductVersion özelliğini değiştirmeyi garanti edecek kadar önemli değişiklikler yapan küçük bir güncelleştirme. tam yükleme paketi olarak veya düzeltme eki paketi olarakgönderilebilir.
Önemli Yükseltmeler Değişti Değişti ProductCode özelliğinde değişiklik garanti eden kapsamlı bir ürün güncelleştirmesi. yama paketi olarak veya tam ürün yükleme paketi olarak gönderilir.

 

Not

Windows Installer, bir bilgisayarın tüm kullanıcıları için (makine bağlamı başına) veya kullanıcının erişim ayrıcalıklarına, ALLUSERS özelliğinin değerine ve işletim sisteminin sürümüne bağlı olarak belirli bir kullanıcı (kullanıcı bağlamı başına) için bir uygulama veya güncelleştirme yükleyebilir. Uygulama geliştiricileri, hangi bağlam güncelleştirmelerinin yükleneceğini göz önünde bulundurmalıdır. Uygulamanın ve güncelleştirmenin bağlamları farklıysa, uygulama beklendiği gibi güncelleştirilmeyebilir.

 

Kullanıcılar, uygulama için bir Windows Installer paketini yeniden yükleyerek bir uygulamaya güncelleştirebilir. İkincil YükseltmelerKüçük Güncelleştirmelerile aynı şekilde uygulanabileceğini unutmayın. Uygulamayı yeniden yükleyerek uygulamayı güncelleştirme hakkında daha fazla bilgi için şu bölümlere bakın:

Bir uygulamaya yönelik güncelleştirme, kullanıcılara Windows Installer düzeltme eki paketi olarak sağlanabilir. Düzeltme eki bir dosyanın tamamını veya yalnızca dosyanın bir bölümünü güncelleştirmek için gereken dosya bitlerini içerebilir. Bu, kullanıcının tüm üründen çok daha küçük olan ve yükseltme yoluyla kullanıcı özelleştirmelerini koruyan bir yükseltme yaması indirebileceği anlamına gelir. İkincil YükseltmelerKüçük Güncelleştirmelerile aynı şekilde uygulanabileceğini unutmayın. Bir uygulamayı düzeltme eki kullanarak güncelleştirme hakkında daha fazla bilgi için şu bölümlere bakın: