語言

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 儲存資訊的檔案位置,以及執行安裝執行檔時輸入的命令列資訊。

呼叫 Install、 Commit、 Rollback或 Uninstall 方法的程式會設定 Context 該屬性,並附上方法所需的資訊。

若安裝程式屬於安裝程式集合,父安裝程式會在呼叫這些方法前先設定該 Context 屬性。 家長安裝商可以透過物業 Parent 進入。

適用於

另請參閱