Bagikan melalui


System.Configuration.Install Ruang nama

Menyediakan kelas yang memungkinkan Anda menulis alat penginstal kustom untuk komponen Anda sendiri. Kelas Installer adalah kelas dasar untuk semua penginstal kustom di .NET Framework.

Kelas

AssemblyInstaller

Memuat assembly, dan menjalankan semua alat penginstal di dalamnya.

ComponentInstaller

Menentukan alat penginstal yang menyalin properti dari komponen untuk digunakan pada waktu penginstalan.

InstallContext

Berisi informasi tentang penginstalan saat ini.

Installer

Menyediakan fondasi untuk penginstalan kustom.

InstallerCollection

Berisi kumpulan alat penginstal yang akan dijalankan selama penginstalan.

InstallEventArgs

Menyediakan data untuk peristiwa: BeforeInstall, , AfterInstall, Committing, CommittedBeforeRollback, AfterRollback, BeforeUninstall, . AfterUninstall

InstallException

Pengecualian yang dilemparkan ketika kesalahan terjadi selama fase penerapan, pembatalan, atau penghapusan instalasi.

ManagedInstallerClass

Mewakili penginstalan terkelola.

TransactedInstaller

Mendefinisikan alat penginstal yang berhasil sepenuhnya atau gagal dan meninggalkan komputer dalam keadaan awal.

Antarmuka

IManagedInstaller

Menyediakan antarmuka untuk alat penginstal terkelola.

Enum

UninstallAction

Menentukan apa yang harus dilakukan alat penginstal selama penghapusan instalasi.

Delegasikan

InstallEventHandler

Mewakili metode yang akan menangani BeforeInstallperistiwa , , CommittingAfterInstall, BeforeRollbackCommitted, AfterRollback, BeforeUninstall, atau AfterUninstall dari Installer.

Keterangan

Installers Melalui properti , alat penginstal berisi koleksi alat penginstal lain sebagai anak-anak. Saat alat penginstal dijalankan, alat ini berputar melalui anak-anaknya dan memanggil Install, , CommitRollback, atau Uninstall. Untuk contoh objek dalam Installers koleksi, lihat EventLogInstaller.

Properti Context berisi informasi tentang penginstalan. Misalnya, informasi tentang lokasi file log untuk penginstalan, lokasi file yang menyimpan informasi yang diperlukan oleh Uninstall metode , dan baris perintah yang dimasukkan saat penginstalan yang dapat dieksekusi dijalankan. Untuk contoh penginstalan yang dapat dieksekusi, lihat Installutil.exe (Alat Penginstal).

Metode Install, Commit, Rollback, dan Uninstall tidak selalu dipanggil pada instans yang sama dari Installer. Misalnya, Anda dapat menggunakan Installer untuk menginstal dan menerapkan aplikasi, lalu merilis referensi ke Installer. Kemudian, menghapus instalan aplikasi membuat referensi baru ke Installer, yang berarti bahwa metode dipanggil Uninstall pada instans yang berbeda dari Installer. Untuk alasan ini, jangan simpan status komputer dalam alat penginstal. Sebagai gantinya, gunakan IDictionary yang dipertahankan di seluruh panggilan dan diteruskan ke Installmetode , Commit, Rollback, dan Uninstall .