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

Nama Deskripsi
AssemblyInstaller

Memuat rakitan, dan menjalankan semua alat penginstal di dalamnya.

ComponentInstaller

Menentukan alat penginstal yang menyalin properti dari komponen yang akan 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 instalasi.

ManagedInstallerClass

Mewakili penginstalan terkelola.

TransactedInstaller

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

Antarmuka

Nama Deskripsi
IManagedInstaller

Menyediakan antarmuka untuk alat penginstal terkelola.

Enum

Nama Deskripsi
UninstallAction

Menentukan apa yang harus dilakukan alat penginstal selama penghapusan instalasi.

Delegasikan

Nama Deskripsi
InstallEventHandler

Mewakili metode yang akan menangani BeforeInstall, , AfterInstall, CommittingCommitted, BeforeRollback, AfterRollback, BeforeUninstall, atau AfterUninstall peristiwa dari Installer.

Keterangan

Installers Melalui properti , alat penginstal berisi kumpulan alat penginstal lain sebagai anak-anak. Saat alat penginstal dijalankan, alat ini menelusuri anak-anaknya dan memanggil Install, , RollbackCommit, 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 ketika 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 mungkin 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 .