Installer.Context Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.