System.Configuration.Install 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
独自のコンポーネントのカスタム インストーラーを記述できるようにするクラスが提供されています。 Installer クラスは、.NET Framework 内のすべてのカスタム インストーラーの基底クラスです。
クラス
AssemblyInstaller |
アセンブリを読み込み、そのアセンブリ内ですべてのインストーラーを実行します。 |
ComponentInstaller |
コンポーネントからインストール時に使用するプロパティをコピーするインストーラーを指定します。 |
InstallContext |
現在のインストールに関する情報を格納します。 |
Installer |
カスタム インストールに利用できる基本機能を提供します。 |
InstallerCollection |
インストール中に実行されるインストーラーのコレクションを格納します。 |
InstallEventArgs |
BeforeInstall、AfterInstall、Committing、Committed、BeforeRollback、AfterRollback、BeforeUninstall、AfterUninstall の各イベントのデータを提供します。 |
InstallException |
インストールのコミット、ロールバック、またはアンインストールの各フェーズでエラーが発生したときにスローされる例外。 |
ManagedInstallerClass |
管理されたインストールを表します。 |
TransactedInstaller |
インストーラーによるインストールが正常終了したか、失敗してコンピューターが初期状態のままのいずれであるかを明確にします。 |
インターフェイス
IManagedInstaller |
管理されたインストーラーのインターフェイスを提供します。 |
列挙型
UninstallAction |
アンインストール中のインストーラーの動作を指定します。 |
代理人
InstallEventHandler |
BeforeInstall の AfterInstall、Committing、Committed、BeforeRollback、AfterRollback、BeforeUninstall、AfterUninstall、または Installer の各イベントを処理するメソッドを表します。 |
注釈
プロパティを Installers 使用すると、インストーラーには子として他のインストーラーのコレクションが含まれます。 インストーラーが実行されると、その子を循環し、、Commit、Rollback、または Uninstallを呼び出しますInstall。 コレクション内 Installers の オブジェクトの例については、「」を参照してください EventLogInstaller。
Contextプロパティには、インストールに関する情報が含まれています。 たとえば、インストールのログ ファイルの場所、メソッドで Uninstall 必要な情報を保存するファイルの場所、インストール実行可能ファイルの実行時に入力されたコマンド ラインに関する情報などです。 インストール実行可能ファイルの例については、「 Installutil.exe (インストーラー ツール)」を参照してください。
、Install、Rollback、および Uninstall の各メソッドは、 の同じインスタンスInstallerで常に呼び出されるとCommitは限りません。 たとえば、 を Installer 使用してアプリケーションをインストールしてコミットし、その Installerへの参照を解放します。 後でアプリケーションをアンインストールすると、 への Installer新しい参照が作成されます。つまり Uninstall 、 メソッドは の別の Installerインスタンスで呼び出されます。 このため、コンピューターの状態をインストーラーに保存しないでください。 代わりに、呼び出し間で保持され、および Uninstall メソッドにCommitRollbackInstall渡される を使用IDictionaryします。
.NET