Installer.Context Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví informace o aktuální instalaci.
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
Hodnota vlastnosti
Obsahuje InstallContext informace o aktuální instalaci.
- Atributy
Příklady
Následující příklad ukazuje Context vlastnost Installer třídy. Obsah vlastnosti obsahuje informace o umístění souboru protokolu pro instalaci, umístění souboru pro uložení informací požadovaných Context metodou Uninstall a příkazovém řádku, který byl zadán při spuštění spustitelného souboru instalace. Tento obsah se pak zobrazí v konzole nástroje .
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
Poznámky
Vlastnost Context obsahuje informace o instalaci. Například informace o umístění souboru protokolu pro instalaci, umístění souboru pro uložení informací vyžadovaných metodou Uninstall a příkazovém řádku, který byl zadán při spuštění spustitelného souboru instalace.
Program, který volá Installmetody , Commit, Rollbacknebo Uninstall nastaví Context vlastnost s informacemi, které tyto metody potřebují.
Pokud instalační program patří do kolekce instalačního programu, nadřazený instalační program nastaví Context vlastnost před voláním některé z těchto metod. Nadřazený instalační program je přístupný prostřednictvím Parent vlastnosti .