AssemblyInstaller.Uninstall(IDictionary) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インストールした内容を削除します。
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)
パラメーター
- savedState
- IDictionary
インストール後のコンピューターの状態を格納している IDictionary。
例外
コレクション内にあるインストーラーのうちの 1 つのインストーラーの BeforeUninstall イベント ハンドラーでエラーが発生しました。
- または -
コレクション内にあるインストーラーのうちの 1 つのインストーラーの AfterUninstall イベント ハンドラーでエラーが発生しました。
- または -
アンインストール中に例外が発生しました。 この例外は無視され、アンインストールが続行されます。 ただし、アンインストールが完了しても、アプリケーションが完全にはアンインストールされない可能性があります。
- または -
アセンブリのうちの 1 つで、インストーラーの型が見つかりませんでした。
- または -
インストーラーの型のうちの 1 つについて、インスタンスを作成できませんでした。
- または -
ファイルを削除できませんでした。
アンインストール中に例外が発生しました。 この例外は無視され、アンインストールが続行されます。 ただし、アンインストールが完了しても、アプリケーションが完全にはアンインストールされない可能性があります。
例
次の例では、 Uninstall メソッドは、 パラメーターとしてコンストラクターに渡されたアセンブリをインストールしてコミットした後に呼び出されます。
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)
注釈
このメソッドを呼び出して、以前に完了したインストールを削除します。 コレクション内 Uninstall のいずれかのインストーラーに対して メソッドが失敗した場合でも、残りのインストーラーに対して呼び出されます。 アンインストールに失敗しても、コンピューターはアンインストール前の状態にロールバックされません。
注意
Installメソッドと Commit メソッドはインストール後にコンピューターの状態を保存しますが、 パラメーターの savedState
を含むIDictionaryファイルは、インストールが完了した後のある時点で削除されている可能性があります。 ファイルが削除された場合、 savedState
パラメーターは です null
。
適用対象
.NET