System.Configuration.Install 名前空間

独自のコンポーネントのカスタム インストーラーを記述できるようにするクラスが提供されています。 Installer クラスは、.NET Framework 内のすべてのカスタム インストーラーの基底クラスです。

クラス

AssemblyInstaller

アセンブリを読み込み、そのアセンブリ内ですべてのインストーラーを実行します。

ComponentInstaller

コンポーネントからインストール時に使用するプロパティをコピーするインストーラーを指定します。

InstallContext

現在のインストールに関する情報を格納します。

Installer

カスタム インストールに利用できる基本機能を提供します。

InstallerCollection

インストール中に実行されるインストーラーのコレクションを格納します。

InstallEventArgs

BeforeInstallAfterInstallCommittingCommittedBeforeRollbackAfterRollbackBeforeUninstallAfterUninstall の各イベントのデータを提供します。

InstallException

インストールのコミット、ロールバック、またはアンインストールの各フェーズでエラーが発生したときにスローされる例外。

ManagedInstallerClass

管理されたインストールを表します。

TransactedInstaller

インストーラーによるインストールが正常終了したか、失敗してコンピューターが初期状態のままのいずれであるかを明確にします。

インターフェイス

IManagedInstaller

管理されたインストーラーのインターフェイスを提供します。

列挙型

UninstallAction

アンインストール中のインストーラーの動作を指定します。

代理人

InstallEventHandler

BeforeInstallAfterInstallCommittingCommittedBeforeRollbackAfterRollbackBeforeUninstallAfterUninstall、または Installer の各イベントを処理するメソッドを表します。

注釈

プロパティを Installers 使用すると、インストーラーには子として他のインストーラーのコレクションが含まれます。 インストーラーが実行されると、その子を循環し、、CommitRollback、または Uninstallを呼び出しますInstall。 コレクション内 Installers の オブジェクトの例については、「」を参照してください EventLogInstaller

Contextプロパティには、インストールに関する情報が含まれています。 たとえば、インストールのログ ファイルの場所、メソッドで Uninstall 必要な情報を保存するファイルの場所、インストール実行可能ファイルの実行時に入力されたコマンド ラインに関する情報などです。 インストール実行可能ファイルの例については、「 Installutil.exe (インストーラー ツール)」を参照してください。

InstallRollback、および Uninstall の各メソッドは、 の同じインスタンスInstallerで常に呼び出されるとCommitは限りません。 たとえば、 を Installer 使用してアプリケーションをインストールしてコミットし、その Installerへの参照を解放します。 後でアプリケーションをアンインストールすると、 への Installer新しい参照が作成されます。つまり Uninstall 、 メソッドは の別の Installerインスタンスで呼び出されます。 このため、コンピューターの状態をインストーラーに保存しないでください。 代わりに、呼び出し間で保持され、および Uninstall メソッドにCommitRollbackInstall渡される を使用IDictionaryします。