Bagikan melalui


AssemblyInstaller.Rollback(IDictionary) Metode

Definisi

Memulihkan komputer ke status sebelum penginstalan.

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

Parameter

savedState
IDictionary

Yang IDictionary berisi status pra-penginstalan komputer.

Pengecualian

Parameternya savedState adalah null.

-atau-

Status tersimpan IDictionary mungkin telah rusak.

-atau-

File tidak dapat ditemukan.

Pengecualian terjadi dalam penanganan BeforeRollback aktivitas salah satu penginstal dalam koleksi.

-atau-

Pengecualian terjadi dalam penanganan AfterRollback aktivitas salah satu penginstal dalam koleksi.

-atau-

Pengecualian terjadi selama Rollback(IDictionary) fase penginstalan. Pengecualian diabaikan dan pemutaran kembali berlanjut. Namun, komputer mungkin tidak sepenuhnya dikembalikan ke keadaan awal setelah pembatalan selesai.

-atau-

Jenis alat penginstal tidak ditemukan di salah satu rakitan.

-atau-

Instans dari salah satu jenis alat penginstal tidak dapat dibuat.

Pengecualian terjadi selama Rollback(IDictionary) fase penginstalan. Pengecualian diabaikan dan pemutaran kembali berlanjut. Namun, komputer mungkin tidak sepenuhnya dikembalikan ke keadaan awal setelah pembatalan selesai.

Contoh

Dalam sampel berikut, Rollback metode dipanggil untuk membatalkan proses penginstalan pada rakitan yang ditentukan.

// 'Rollback' the installation process.
myAssemblyInstaller->Rollback( mySavedState );
// 'Rollback' the installation process.
myAssemblyInstaller.Rollback( mySavedState );
' 'Rollback' the installation process.
myAssemblyInstaller.Rollback(mySavedState)

Keterangan

Putar kembali memulihkan komputer ke status komputer sebelum penginstalan terjadi. Metode Rollback ini dipanggil jika Install metode instans ini Installer atau alat penginstal apa pun dalam koleksi alat penginstal gagal berjalan dengan benar. Setiap pengecualian yang dihasilkan dengan memanggil Rollback metode alat penginstal dalam koleksi diabaikan, dan pemutaran kembali alat penginstal lainnya berlanjut.

Berlaku untuk