Bagikan melalui


MessageQueueInstaller.Commit(IDictionary) Metode

Definisi

Menyelesaikan proses penginstalan dengan menerapkan MessageQueue informasi penginstalan yang Install(IDictionary) ditulis metode ke registri. Metode ini dimaksudkan untuk digunakan oleh alat penginstalan, yang secara otomatis memanggil metode yang sesuai.

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

Parameter

savedState
IDictionary

yang IDictionary berisi status pasca-penginstalan komputer.

Keterangan

Biasanya, Anda tidak memanggil metode MessageQueueInstaller dari dalam kode Anda; metode umumnya hanya dipanggil oleh utilitas penginstalan installutil.exe. Utilitas secara otomatis memanggil Install metode selama proses penginstalan. Penginstalan bersifat transaksional, jadi jika ada kegagalan komponen proyek penginstalan selama penginstalan, semua komponen yang diinstal sebelumnya digulung balik ke status pra-penginstalannya. Ini dicapai dengan memanggil metode setiap komponen Rollback .

Setelah penginstalan yang berhasil dari semua komponen yang terkait dengan proyek penginstalan telah terjadi, utilitas penginstalan melakukan penginstalan. Commit menyelesaikan penginstalan MessageQueue dengan mengatur antrean ke status awal yang sesuai. Jika antrean yang ditentukan oleh Path properti sudah ada dan berisi pesan, Commit hapus pesan. Commit, bukan Install, menghapus pesan karena tindakan pembersihan pesan tidak dapat digulung balik.

Rutinitas penginstalan aplikasi menggunakan alat penginstal Installer.Context proyek untuk secara otomatis mempertahankan informasi tentang komponen yang telah diinstal. Informasi status ini, yang diteruskan sebagai CommitsavedState parameter, terus diperbarui saat utilitas menerapkan setiap MessageQueueInstaller instans. Biasanya, kode Anda tidak perlu diubah secara eksplisit. Ketika antrean telah dibersihkan, Commit posting entri log ke savedState yang terkait dengan penginstalan.

Berlaku untuk

Lihat juga