インストール プロセスにおける状態の格納
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
コンポーネントのインストール中に、Installer クラス (または任意のクラス設定 RunInstallerAttributetrue値を持つ)、展開のコンピューターにファイルの拡張子 .InstallState を書き込みます。 詳細については、Installutil.exe (インストーラー ツール) このファイルを使用して、リソースがインストールすると、前に、システムの元の状態や、インストール中に行われた変更に関する情報を参照してください。 このファイルは、各インストール コンポーネントのメソッドで使用します。
Install メソッドは、空白のこのファイルのコピーにアクセスし、それを使用しての正常なインストール済みの実行のすべてに関する情報を書き込みます。
Commit メソッドは、 savedState パラメーターでファイルから情報を受け取ります。 IDictionary オブジェクトの使用する場合はこのファイルの内容で操作できます。
Rollback メソッドでは、 savedState パラメーター内のファイルから情報を受け取る Install メソッドでエラーが発生する場合、以前のトランザクションを元に戻す使用しています。 ロールバックが完了すると、状態ファイルが削除します。
Uninstall メソッド savedState パラメーター内のファイルから情報を受信し、ファイルを使用して、システムに元の状態に戻ります。
.InstallState ファイルは、プロジェクトの DLL がインストールされている同じディレクトリに展開コンピューターに保存します。 このファイルを直接変更しないでが IDictionary オブジェクトを使用してその内容を操作することができます。