Freigeben über


Installer.Context Eigenschaft

Definition

Ruft Informationen zur aktuellen Installation ab oder legt diese fest.

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

Eigenschaftswert

Eine InstallContext , die Informationen zur aktuellen Installation enthält.

Attribute

Beispiele

Im folgenden Beispiel wird die Context Eigenschaft der Installer Klasse veranschaulicht. Der Inhalt der Context Eigenschaft enthält Informationen zum Speicherort der Protokolldatei für die Installation, den Speicherort der Datei zum Speichern von Informationen, die von der Uninstall Methode benötigt werden, und die Befehlszeile, die beim Ausführen der ausführbaren Installationsdatei eingegeben wurde. Diese Inhalte werden dann auf der Konsole angezeigt.

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

Hinweise

Die Context Eigenschaft enthält Installationsinformationen. Informationen zum Speicherort der Protokolldatei für die Installation, zum Speichern von Informationen, die von der Uninstall Methode benötigt werden, und die Befehlszeile, die beim Ausführen der ausführbaren Installationsdatei eingegeben wurde.

Das Programm, das die InstallEigenschaft aufruft, CommitRollbackoder Uninstall Methoden legt die Context Eigenschaft mit Informationen fest, die die Methoden benötigen.

Wenn ein Installationsprogramm zu einer Installer-Auflistung gehört, legt das übergeordnete Installationsprogramm die Context Eigenschaft fest, bevor eine dieser Methoden aufgerufen wird. Auf das übergeordnete Installationsprogramm kann über die Parent Eigenschaft zugegriffen werden.

Gilt für:

Weitere Informationen