Aracılığıyla paylaş


Dönüşümler Hakkında

Dönüşüm, bir yüklemeye uygulanan değişiklikler koleksiyonudur. Yükleyici, bir temel yükleme paketine dönüşüm uygulayarak yükleme veritabanına veri ekleyebilir veya değiştirebilir. Yükleyici yalnızca yükleme sırasında dönüşümler uygulayabilir.

Yükleyici, yükleme sırasında ürünün gerektirdiği dönüşümlerin listesini kaydeder. Yükleyici, ürünü yapılandırırken veya yüklerken bu dönüşümleri ürünün yükleme paketine uygulamalıdır. Listelenen bir dönüşüm kullanılamıyorsa ve dönüştürme kaynağı dayanıklılığı bunu geri yükleyemiyorsa yükleme başarısız olur.

Dönüşüm, yükleyici veritabanındaki herhangi bir kalıcı tabloda bulunan bilgilerideğiştirebilir. Bir dönüşüm, yükleyici veritabanına kalıcı tablolar da ekleyebilir veya kaldırabilir. Dönüşümler, veritabanı tablosunda olmayan yükleme paketinin herhangi bir bölümünü değiştiremez; örneğin, özet bilgi akışındaki bilgiler, alt bölümlerdeki bilgiler veya katıştırılmış dolaplardaki dosyalar.

Dönüşümler, doğrulama koşulları ve hata koşulları içerebilen bir özet bilgi akışına sahiptir. Dönüştürme doğrulama ve hata koşulları, MsiCreateTransformSummaryInfo işlevi kullanılarak özet bilgilere eklenebilir. Doğrulama koşulları, yükleyicinin dönüşümü belirli bir yükleme veritabanına uygulayıp uygulayamayacağını denetler. Dönüşümün geçerli kılınması, dönüşümde ve kurulum veritabanında belirtilen UpgradeCode, ProductCode, ProductVersion ve ProductLanguage özelliklerine bağlı olarak şartlandırılabilir. Dönüştürme hata koşulları, dönüştürme uygulandığında hangi hataların gizlenmesini denetler. Dönüştürmeye dahil edilen hata koşulları, MsiDatabaseApplyTransform ve ApplyTransform yöntemleri kullanılarak belirtilen hata koşulları tarafından geçersiz kılınabilir.

Not

Tipik özelleştirme dönüşümlerinin doğrulama koşulu yoktur veya ProductCodeile doğrulanır. düzeltme eki paketleri içinde depolanan dönüşümler genellikle düzeltme eki hedefine doğru dönüşümün uygulandığından emin olmak için katı doğrulama koşullarına sahiptir.

 

Üç tür Windows Installer dönüşümü vardır: