EventLogInstaller.Install(IDictionary) Yöntem

Tanım

Yüklemeyi gerçekleştirir ve olay günlüğü bilgilerini kayıt defterine yazar.

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

Parametreler

stateSaver
IDictionary

Geri IDictionary alma veya kaldırma işlemi gerçekleştirmek için gereken bilgileri kaydetmek için kullanılan.

Özel durumlar

özelliğinde Source belirtilen ad farklı bir olay günlüğü için zaten kayıtlı.

Açıklamalar

Install yöntemi, olay günlüğü bilgilerini kayıt defterine yazar ve olay günlüğünü özelliği tarafından Log belirtilen bir günlükle ilişkilendirir. Günlük zaten yoksa (ve bir kaynak belirtilirse), Install bir günlük oluşturur ve yeni kaynağı onunla ilişkilendirir.

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üklenmekte olan Install olay günlüğüyle ilişkili kayıt defteri bilgilerini yazmak için yükleme işlemi sırasında yöntemini otomatik olarak çağırır. Yükleme işlemseldir, bu nedenle yükleme sırasında herhangi bir yükleme projesi bileşeninde hata olursa, önceden yüklenmiş tüm bileşenler yükleme öncesi durumlarına geri alınır. Bu, her bileşenin Rollback yöntemini çağırarak gerçekleştirilir.

Yeni EventLogInstaller veya var olan bir olay günlüğüne yeni bir kaynak kaydetmek için kullanın; var olan bir kaynağı değiştirmek için kullanmayın EventLogInstaller . sınıfı, EventLogInstaller mevcut bir kaynağın yapılandırma özelliklerini belirtilen yükleme özellikleriyle eşleşecek şekilde değiştirmez. Install özellik bilgisayardaki farklı bir olay günlüğü için kayıtlı bir kaynak adıyla eşleşiyorsa Source yöntemi bir özel durum oluşturur. Install özellik özelliğinde belirtilen aynı olay günlüğü için zaten kaydedilmiş bir kaynak adıyla eşleşiyorsa Source yöntemi kaynağı kaydetmeyi Log atlar.

Bir 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 stateSaver geçirilen Install bu durum bilgileri, araç her EventLogInstalleryükledikçe sürekli olarak güncelleştirilir. Genellikle, kodunuzun bu durum bilgilerini açıkça değiştirmesi gerekmez.

Şunlara uygulanır

Ayrıca bkz.