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 ü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.