Installer.Context プロパティ
アセンブリ: System.Configuration.Install (system.configuration.install.dll 内)
構文
Dim instance As Installer Dim value As InstallContext value = instance.Context instance.Context = value
public: property InstallContext^ Context { InstallContext^ get (); void set (InstallContext^ value); }
/** @property */ public InstallContext get_Context () /** @property */ public void set_Context (InstallContext value)
public function get Context () : InstallContext public function set Context (value : InstallContext)
現在のインストールに関する情報を格納している InstallContext。
Context プロパティは、インストール情報を格納します。たとえば、インストールに関するログ ファイルの位置、Uninstall メソッドが必要とする情報を保存するファイルの位置、インストール実行可能ファイルが実行されたときに入力されたコマンド ラインなどの情報が格納されます。
Install、Commit、Rollback、または Uninstall の各メソッドを呼び出すプログラムは、Context プロパティに、各メソッドが必要とする情報を設定します。
インストーラがインストーラ コレクションに属している場合、親インストーラが、これらのメソッドを呼び出す前に Context プロパティを設定します。親インストーラには、Parent プロパティを使用してアクセスできます。
Installer クラスの Context プロパティの例を次に示します。Context プロパティには、インストールに関するログ ファイルの場所、Uninstall メソッドが必要とする情報を保存するファイルの場所、およびインストールの実行可能ファイルが実行されたときに入力されたコマンド ラインなどの情報が格納されます。その後、これらの内容がコンソールに表示されます。
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
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 ] ); } }
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 = get_Context().get_Parameters(); if (get_Context().get_Parameters().get_Count() > 0) { Console.WriteLine("Context Property : "); IEnumerator myEnum = get_Context().get_Parameters(). get_Keys().GetEnumerator(); while (myEnum.MoveNext()) { String myString = (String)myEnum.get_Current(); Console.WriteLine(get_Context().get_Parameters(). get_Item(myString)); } }
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- Installer.Context プロパティのページへのリンク