Aracılığıyla paylaş


Düzeltme Eki Paketleri

Windows Installer düzeltme eki (.msp dosyası), Windows Installer uygulamalarına güncelleştirmeleri teslim etmek için kullanılan bir dosyadır. Düzeltme eki, uygulamayı güncelleştirmek için gereken tüm bilgileri içeren bağımsız bir pakettir. Bir düzeltme eki paketi (.msp dosyası), güncelleştirilmiş uygulamanın tamamı için Windows Installer paketinden (.msi dosyası) çok daha küçük olabilir. Uygulamalara daha küçük güncelleştirmeler sunma hakkında daha fazla bilgi için bkz. Düzeltme Eki Boyutunu Azaltma.

Düzeltme eki paketi, uygulamanın gerçek güncelleştirmelerini içerir ve uygulamanın hangi sürümlerinin düzeltme ekini alabileceğini açıklar. Düzeltme ekleri en az iki veritabanı dönüşümü içerir. Bir dönüşüm, uygulamanın yükleme veritabanındaki bilgileri güncelleştirir. Diğer dönüşüm, yükleyicinin dosyalara düzeltme eki uygulama için kullandığı bilgileri ekler. Yükleyici, düzeltme eki paketinin dolap dosyası akışında depolanan düzeltme eki dosyalarını uygulamak için dönüşümler tarafından sağlanan bilgileri kullanır. Düzeltme eki paketinin yükleme paketi (.msi dosyası) gibi bir veritabanı yoktur.

Windows Installer 3.0 sürümünden başlayarak, düzeltme eki paketleri MsiPatchSequence tablosundaki diğer güncelleştirmelere göre düzeltme eki uygulama sırasını açıklayan bilgiler ve MsiPatchMetadata tablosunda ek açıklayıcı bilgiler içerebilir.

Kullanıcılar bir ağ yönetim görüntüsünden uygulama ve güncelleştirme yükleyebilir. Düzeltme eki paketleri yönetim yüklemelerine uygulanabilir, ancak güncelleştirmeleri teslim etmek için önerilen yöntem kullanıcıların özgün uygulamayı yüklemesini sağlamak ve ardından düzeltme eklerini uygulamanın yerel örneğine bilgisayarlarına uygulamaktır. Bu, kullanıcıların yönetim görüntüsüyle eşitlenmesini sağlar. Yönetim yüklemesine bir düzeltme eki uygulanırsa, bu yönetim yüklemesinin tüm istemcileri güncelleştirmeyi almak için uygulamayı geri kazanmalı ve yeniden yüklemelidir. Kullanıcı yeniden açılana ve yeniden yüklenene kadar, kullanıcı isteğe bağlı yüklemeleri yükleyemez ve düzeltme eki uygulanan yönetim yüklemesinden yüklemeleri onaramaz.

Windows Installer 3.0 sürümünden başlayarak, yönetici olmayanlar, düzeltme eki bir yönetici tarafından güvenilen olarak onaylandıktan sonra kullanıcı tarafından yönetilen uygulamalara düzeltme eki uygulayabilir. Bunun nasıl yapacağı hakkında daha fazla bilgi için bkz. Per-User Yönetilen Uygulamalara Düzeltme Eki Uygulama. Diğer bir yöntem de en az ayrıcalıklı kullanıcı hesabı düzeltme eki uygulamaktır.

Not

allowLockdownPatch ilkesi ayarlandıysa, yönetici olmayan kullanıcılar yükseltilmiş ayrıcalıklarda bir yükleme çalıştırırken mevcut bir uygulamaya bir düzeltme eki uygulayabilir. Bu yöntem, yükseltilmiş ayrıcalıklarla çalışabilen bir uygulamaya güvenilmeyen düzeltme eklerinin uygulanmasını sağladığından önerilmez.

 

Düzeltme eki paketleri aşağıdaki parçalardan oluşur. Düzeltme eki paketlerinin oluşturulması hakkında daha fazla bilgi için bkz. Düzeltme Eki Paketi Oluşturma.

Özet Bilgi Akışı

Düzeltme eki paketinin özet bilgi akışı, düzeltme ekinin kimliği ve amacı hakkında bilgi sağlar.

Özet bilgi akışı aşağıdakilerden en azını içerir:

  • Düzeltme ekini benzersiz olarak tanımlayan bir GUID. Bu düzeltme eki için GUID, bu düzeltme eki ile değiştirilen önceki düzeltme eklerinin GUID'lerinin listesiyle eklenir.
  • Bu düzeltme ekinin geçerli hedefleri için noktalı virgülle ayrılmış ürün kodları listesi.
  • Dönüşüm alt fırtınası adlarının işlenme sırasına göre noktalı virgülle ayrılmış listesi.
  • Bu düzeltme eki için noktalı virgülle ayrılmış kaynaklar listesi.

Dönüşüm Alt Fırtınası

Düzeltme eki paketi, dosya, kayıt defteri girdisi, kullanıcı arabirimleri ve özelleştirme ekleyip kaldırabilen dönüşümler içerir. Dönüşümler pakete alt öğeler olarak eklenir. Bir düzeltme eki paketi her hedef veritabanı için iki dönüşüm içerir. Dönüştürmelerden biri, yükleme veritabanındaki gerçek güncelleştirmelerdir ve yükleme paketinin özgün ve güncelleştirilmiş görüntüleri arasındaki farklardan oluşturulur. Diğer dönüşüm, Patch, PatchPackage, Media, InstallExecuteSequenceve AdminExecuteSequence tablolarına giriş ekler. Alt UpgradeCode, ProductCode, ProductVersionve ProductLanguageile ilgili bilgiler. Birden çok hedefe uygulanabilen bir düzeltme eki paketi, bu dönüşümlerin birden fazla çiftini içerir.

Dolap Dosya Akışı

Bir düzeltme ekinde bulunan dolap dosyası akışı şu dosya türlerini içerebilir:

  • Dosyanın eski sürümünü yeni sürüme değiştirmek için gereken bilgileri içeren dosyalara düzeltme eki uygulama. Bir dosyanın bir veya daha fazla eski sürümünü güncelleştirmek için tek bir düzeltme eki dosyası kullanılabilir.
  • Uygulamaya eski sürümde bulunmayan ek dosyalar ekleniyor.
  • Değiştirme dosyasının tamamı. Bir dosyanın yeni sürümünün bu dosyanın eski sürümünü güncelleştirmek için gereken düzeltme ekinden daha küçük olduğu nadir durumlarda, yeni dosya tamamen eklenebilir. Bunlar, eski sürümleri üzerine yüklenen yeni dosyalardır.

Düzeltme Eki Paketi oluşturma