Özel Eylemleri Kaldırma Düzeltme Eki Uygulama
Yükleyicinin özel eylemi yalnızca bir düzeltme eki kaldırıldığında çalıştıracağını belirtmek için Özel Eylem Düzeltme Eki Kaldırma seçeneğini kullanabilirsiniz.
Windows Installer 4.5 ve sonraki sürümleri : Yükleyicinin özel eylemi yalnızca bir düzeltme eki kaldırıldığında çalıştıracağını belirtmek için Özel Eylem Düzeltme Eki Kaldırma Seçeneği kullanabilirsiniz.
Windows Installer 4.0 ve önceki**: **
Özel Eylem Düzeltme Eki Kaldırma seçeneği kullanılamaz. Yükleyici kaldırılmakta olan düzeltme eki paketlerini uygulamadığından, düzeltme eki paketinde özel eylem düzeltme eki kaldırıldığında çalıştırılacak şekilde işaretleme yöntemi yoktur.
Belirli bir düzeltme eki kaldırıldığında özel eylemin çalıştırılması için, özel eylemin özgün uygulamada mevcut olması veya her zaman uygulanan ürün için bir düzeltme eki içinde olması gerekir.
Geliştiriciler, MsiPatchRemovalList özelliğini kullanarak bir düzeltme ekinin kaldırılmasına özel eylemler gerçekleştiren bir Windows Installer paketi veya düzeltme eki yazabilir. Özel eylem özgün yükleme paketine, pakete zaten uygulanmış bir düzeltme ekine veya kaldırılabilir bir düzeltme eki olmayan bir düzeltme ekine yazılabilir. Özel eylem, sıralı tablolardaki MsiPatchRemovalList özelliğinde koşullulaştırılabilir. Eylemleri koşullulaştırma hakkında daha fazla bilgi için bkz. Koşullu Deyimlerde Özellikleri Kullanma .
Özel eylem, MsiPatchRemovalList özelliğinin değerinden kaldırılan düzeltme eklerinin GUID'lerini alabilir. Özel eylem, Patch nesnesininMsiGetPatchInfoEx veya PatchProperty özelliğini çağırarak düzeltme ekinin yükleme durumunun uygulanıp uygulanmadığını, eski olup olmadığını veya yerinin alınıp alınmadığını belirleyebilir.
Özel eylem düzeltme ekinden özel meta veriler gerektiriyorsa, düzeltme eki uygulandığında meta verileri bir kayıt defterine veya dosya konumuna yazan özel bir eylem içermelidir. Özgün uygulamadaki özel eylem veya her zaman uygulanan bir düzeltme eki, düzeltme ekinin değişikliklerini kaldırmak için gereken bilgileri alabilir.
Doğru şekilde geri alınması zor olan düzeltme ekleri, kaldırılabiliryama olarak işaretlenmemelidir.
İlgili konular