Özel Eylemler İşleme
Özel İşleme eylemleri, yükleme betiğinin başarıyla tamamlanmasının ardından yürütülür. InstallFinalize eylemi başarılı olursa, yükleyici mevcut Özel İşleme eylemlerini çalıştırır. Yükleyicinin bu durumda ayarlı tek mod parametresi MSIRUNMODE_COMMIT. Çalıştırma modu parametrelerinin açıklaması için bkz. MsiGetMode.
özel işleme eylemi, CustomAction tablosunun Tür alanınabir seçenek bayrağı eklenerek belirtilebilir. İşleme özel eylemini belirleme seçeneği bayrağı için bkz. Özel Eylem In-Script Yürütme Seçenekleri.
İşleme özel eylemi, geri alma özel eylemi tamamlayıcıdır ve doğrudan sistemde değişiklik yapacak özel eylemleri tersine çevirmek için özel eylemleri geri alma ile birlikte kullanılabilir.
Bir geri alma özel eyleminin, özel eylemler yürüterek yapılan tüm değişiklikleri kaldıramadığını unutmayın. Yükleyici geri alma betiğine hem geri alma hem de işleme özel eylemleri yazsa da, özel eylemleri işleme yalnızca yükleyici yükleme betiğini başarıyla işledikten sonra çalışır. Özel eylemler işleme, geri alma betiğinde çalıştırılacak ilk eylemlerdir. Bir işleme özel eylemi başarısız olursa, yükleyici geri alma işlemini başlatır, ancak yalnızca geri alma betiğine önceden yazılmış olan işlemleri geri alabilir. Bu, özel işleme eylemine bağlı olarak geri alma işleminin eylem tarafından yapılan değişiklikleri geri alamayacağı anlamına gelir. Dönüş kodlarını yoksaymak için özel eylemi yazarak özel eylemler işleme hatalarını yoksayabilirsiniz.
Geri alma ve işleme özel eylemleri geri alma devre dışı bırakıldığında çalışmaz. Paket yazarı uygun yükleme için bu tür özel eylemler gerektiriyorsa, geri alma devre dışı bırakıldığında yüklemenin devam etmesini engelleyen bir koşulda RollbackDisabled Özelliğini kullanmalıdır.