EventLogInstaller.Rollback(IDictionary) Yöntem

Tanım

Yükleme yordamının kayıt defterine yazdığı olay günlüğü bilgilerini geri alarak bilgisayarı yüklemeden önceki durumuna geri yükler.

public:
 override void Rollback(System::Collections::IDictionary ^ savedState);
public override void Rollback (System.Collections.IDictionary savedState);
override this.Rollback : System.Collections.IDictionary -> unit
Public Overrides Sub Rollback (savedState As IDictionary)

Parametreler

savedState
IDictionary

IDictionary Bilgisayarın yükleme öncesi durumunu içeren.

Açıklamalar

yöntemi, Rollback yönteminin etkilerini Install geri alır. Rollback , yükleme projesindeki herhangi bir bileşenin yüklenmesi başarısız olursa çağrılır. yöntemi, Install bir olay günlüğü ve olay kaynağının özelliklerini oluşturur veya ayarlar. Rollback olay günlüğünü ve kaynağı siler veya önceden var olan bir kaynağın özelliklerini yükleme öncesi değerlerine sıfırlar.

Genellikle, kodunuz içinden yöntemini EventLogInstaller çağırmazsınız; bunlar genellikle yalnızca Installutil.exe (Yükleyici Aracı) tarafından çağrılır. Araç, yükleme işleminin Rollback önceden yapmış olduğu değişiklikleri geri almak için bu veya başka bir bileşen yüklenemediğinde yöntemini çağırır.

Uygulamanın yükleme yordamı, zaten yüklenmiş bileşenler hakkındaki bilgileri otomatik olarak korumak için proje yükleyicisinin Installer.Context özelliğini kullanır. parametresi olarak savedState geçirilen Rollback bu durum bilgileri, araç her EventLogInstalleröğesini geri alırken sürekli olarak güncelleştirilir. Genellikle kodunuzun bu durum bilgilerini açıkça değiştirmesi gerekmez.

Şunlara uygulanır

Ayrıca bkz.