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 。
例外
コレクション内のいずれかのインストーラーの BeforeUninstall イベント ハンドラーでエラーが発生しました。
-又は-
コレクション内のいずれかのインストーラーの AfterUninstall イベント ハンドラーでエラーが発生しました。
-又は-
アンインストール中に例外が発生しました。 例外は無視され、アンインストールは続行されます。 ただし、アンインストールの完了後にアプリケーションが完全にアンインストールされない場合があります。
-又は-
インストーラーの種類がいずれかのアセンブリで見つかりませんでした。
-又は-
インストーラーの種類の 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)
注釈
このメソッドを呼び出して、以前に完了したインストールを削除します。 コレクション内のインストーラーの 1 つに対して Uninstall メソッドが失敗した場合でも、残りのインストーラーに対して呼び出されます。 アンインストールが失敗しても、コンピューターはアンインストール前の状態にロールバックされません。
Note
InstallメソッドとCommitメソッドはインストール後にコンピューターの状態を保存しますが、IDictionary パラメーターのsavedStateを含むファイルは、インストールが完了した後のある時点で削除されている可能性があります。 ファイルが削除された場合、 savedState パラメーターは null。