Installer.Context Installer.Context Installer.Context Installer.Context Property

定義

現在のインストールに関する情報を取得または設定します。Gets or sets information about the current installation.

public:
 property System::Configuration::Install::InstallContext ^ Context { System::Configuration::Install::InstallContext ^ get(); void set(System::Configuration::Install::InstallContext ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Configuration.Install.InstallContext Context { get; set; }
member this.Context : System.Configuration.Install.InstallContext with get, set
Public Property Context As InstallContext

プロパティ値

現在のインストールに関する情報を格納している InstallContextAn InstallContext that contains information about the current installation.

次の例で、Contextのプロパティ、Installerクラス。The following example demonstrates the Context property of the Installer class. 内容、Contextプロパティには、インストールに必要な情報を保存するファイルの場所は、ログ ファイルの場所に関する情報が含まれて、Uninstallメソッド、およびコマンドラインを入力したときにインストール実行可能ファイルが実行されました。The contents of the Context property contain information about the location of the log file for the installation, the location of the file to save information required by the Uninstall method, and the command line that was entered when the installation executable was run. 次の内容は、コンソールに表示されます。These contents are then displayed on the console.

StringDictionary^ myStringDictionary = Context->Parameters;
if ( Context->Parameters->Count > 0 )
{
   Console::WriteLine( "Context Property : " );
   IEnumerator^ myEnum = Context->Parameters->Keys->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      String^ myString = safe_cast<String^>(myEnum->Current);
      Console::WriteLine( Context->Parameters[ myString ] );
   }
}
StringDictionary myStringDictionary = Context.Parameters;
if ( Context.Parameters.Count > 0 )
{
   Console.WriteLine("Context Property : " );
   foreach( string myString in Context.Parameters.Keys)
   {
      Console.WriteLine( Context.Parameters[ myString ] );
   }
}
Dim myStringDictionary As StringDictionary = Context.Parameters
If Context.Parameters.Count > 0 Then
   Console.WriteLine("Context Property : ")
   Dim myString As String
   For Each myString In  Context.Parameters.Keys
      Console.WriteLine(Context.Parameters(myString))
   Next myString
End If

注釈

Contextプロパティには、インストール情報が含まれています。The Context property contains installation information. インストールに必要な情報を保存するファイルの場所は、ログ ファイルの場所に関する情報など、Uninstallメソッド、およびコマンド ライン インストールの実行可能ファイルの実行時に入力されました。For example, information about the location of the log file for the installation, the location of the file to save information required by the Uninstall method, and the command line that was entered when the installation executable was run.

呼び出し元プログラムが、 InstallCommitRollback、またはUninstallメソッドのセット、Contextメソッドが必要な情報を持つプロパティです。The program that calls the Install, Commit, Rollback, or Uninstall methods sets the Context property with information that the methods need.

インストーラーはインストーラー コレクションに属している、親インストーラー設定、Contextこれらのメソッドを呼び出す前にプロパティ。If an installer belongs to an installer collection, the parent installer sets the Context property before calling any of these methods. 親のインストーラーからアクセスできる、Parentプロパティ。The parent installer can be accessed through the Parent property.

適用対象

こちらもご覧ください