System.Configuration.Install Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .