Aracılığıyla paylaş


AssemblyInstaller.Uninstall(IDictionary) Yöntem

Tanım

Yüklemeyi kaldırır.

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

Parametreler

savedState
IDictionary

IDictionary Bilgisayarın yükleme sonrası durumunu içeren.

Özel durumlar

Kaydedilen durum IDictionary bozulmuş olabilir.

-veya-

Dosya bulunamadı.

Koleksiyondaki BeforeUninstall yükleyicilerden birinin olay işleyicisinde bir hata oluştu.

-veya-

Koleksiyondaki AfterUninstall yükleyicilerden birinin olay işleyicisinde bir hata oluştu.

-veya-

Kaldırılırken bir özel durum oluştu. Özel durum yoksayılır ve kaldırma işlemi devam eder. Ancak, kaldırma tamamlandıktan sonra uygulama tam olarak kaldırılamayabilir.

-veya-

Yükleyici türleri derlemelerden birinde bulunamadı.

-veya-

Yükleyici türlerinden birinin örneği oluşturulamadı.

-veya-

Dosya silinemedi.

Kaldırılırken bir özel durum oluştu. Özel durum yoksayılır ve kaldırma işlemi devam eder. Ancak, kaldırma tamamlandıktan sonra uygulama tam olarak kaldırılamayabilir.

Örnekler

Aşağıdaki örnekte, oluşturucuya Uninstall parametre olarak geçirilen derleme yüklendikten ve işlendikten sonra yöntemi çağrılır.

// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)

Açıklamalar

Daha önce tamamlanmış bir yüklemeyi kaldırmak için bu yöntemi çağırabilirsiniz. Uninstall Yöntem koleksiyondaki yükleyicilerden biri için başarısız olursa, geri kalan yükleyiciler için çağrılır. Başarısız bir kaldırma işlemi, bilgisayarı kaldırma öncesi durumuna geri almaz.

Not

ve Commit yöntemleri yüklemelerden sonra bilgisayarın durumunu kaydetse Install de, yükleme tamamlandıktan sonra parametresini savedState içeren IDictionary dosya bir noktada silinmiş olabilir. Dosya silinirse savedState parametresi olur null.

Şunlara uygulanır