Freigeben über


Installer.Context Eigenschaft

Definition

Ruft Informationen über die derzeitige 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

Ein InstallContext, der Informationen über die derzeitige Installation enthält.

Attribute

Beispiele

Im folgenden Beispiel wird die Context -Eigenschaft der Installer -Klasse veranschaulicht. Der Inhalt der Context -Eigenschaft enthält Informationen über den Speicherort der Protokolldatei für die Installation, den Speicherort der Datei zum Speichern der von der Uninstall -Methode erforderlichen Informationen 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. Beispielsweise Informationen über den Speicherort der Protokolldatei für die Installation, den Speicherort der Datei zum Speichern der von der Uninstall -Methode erforderlichen Informationen und die Befehlszeile, die beim Ausführen der ausführbaren Installationsdatei eingegeben wurde.

Das Programm, das die InstallMethoden , Commit, Rollbackoder Uninstall aufruft, legt die Context -Eigenschaft mit informationen fest, die die Methoden benötigen.

Wenn ein Installationsprogramm zu einer Installersammlung 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