Installer.Context-Eigenschaft
Ruft Informationen über die derzeitige Installation ab oder legt diese fest.
Namespace: System.Configuration.Install
Assembly: System.Configuration.Install (in system.configuration.install.dll)
Syntax
'Declaration
Public Property Context As InstallContext
'Usage
Dim instance As Installer
Dim value As InstallContext
value = instance.Context
instance.Context = value
public InstallContext Context { get; set; }
public:
property InstallContext^ Context {
InstallContext^ get ();
void set (InstallContext^ value);
}
/** @property */
public InstallContext get_Context ()
/** @property */
public void set_Context (InstallContext value)
public function get Context () : InstallContext
public function set Context (value : InstallContext)
Eigenschaftenwert
Ein InstallContext, der Informationen über die derzeitige Installation enthält.
Hinweise
Die Context-Eigenschaft enthält Informationen über die Installation. Dazu gehören z. B. Informationen über den Speicherort der Protokolldatei für die Installation, den Speicherort der Datei, in der die von der Uninstall-Methode benötigten Informationen gespeichert werden, sowie die Befehlszeile, die beim Ausführen der Installationsdatei eingegeben wurde.
Das Programm, das die Install-Methode, die Commit-Methode, die Rollback-Methode oder die Uninstall-Methode aufruft, legt in der Context-Eigenschaft die für diese Methoden erforderlichen Informationen fest.
Wenn das Installationsprogramm Teil einer Auflistung von Installationsprogrammen ist, wird die Context-Eigenschaft durch das übergeordnete Installationsprogramm festgelegt, bevor eine dieser Methoden aufgerufen wird. Auf das übergeordnete Installationsprogramm kann über die Parent-Eigenschaft zugegriffen werden.
Beispiel
Das folgende Beispiel veranschaulicht die Context-Eigenschaft der Installer-Klasse. Die Context-Eigenschaft enthält Informationen über den Speicherort der Protokolldatei für die Installation, den Speicherort der Datei zum Speichern der für die Uninstall-Methode erforderlichen Informationen sowie die Befehlszeile, die bei Ausführung der Installationsdatei eingegeben wurde. Dieser Inhalt wird anschließend auf der Konsole angezeigt.
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
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 ] );
}
}
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 = get_Context().get_Parameters();
if (get_Context().get_Parameters().get_Count() > 0) {
Console.WriteLine("Context Property : ");
IEnumerator myEnum = get_Context().get_Parameters().
get_Keys().GetEnumerator();
while (myEnum.MoveNext()) {
String myString = (String)myEnum.get_Current();
Console.WriteLine(get_Context().get_Parameters().
get_Item(myString));
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
Installer-Klasse
Installer-Member
System.Configuration.Install-Namespace
Commit
Install
InstallContext-Klasse
Parent
Rollback
Uninstall