Installer.Context 屬性

定義

取得或設定有關目前安裝的資訊。

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; }
[<System.ComponentModel.Browsable(false)>]
member this.Context : System.Configuration.Install.InstallContext with get, set
Public Property Context As InstallContext

屬性值

InstallContext,包含目前安裝的相關資訊。

屬性

範例

下列範例示範 Context 類別的 Installer 屬性。 屬性的內容 Context 包含安裝記錄檔位置、儲存方法所需 Uninstall 資訊的檔案位置,以及執行安裝可執行檔時所輸入的命令行相關信息。 這些內容接著會顯示在控制臺上。

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 包含安裝資訊。 例如,安裝記錄檔位置的相關信息、儲存方法所需 Uninstall 資訊的檔案位置,以及執行安裝可執行檔時所輸入的命令行。

呼叫、 或 Uninstall 方法的程式會使用方法所需的資訊來設定 ContextRollback屬性。 CommitInstall

如果安裝程式屬於安裝程式集合,父安裝程式會先設定 屬性, Context 再呼叫任何這些方法。 父安裝程式可以透過 Parent 屬性存取。

適用於

另請參閱