Installer.Context Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece información sobre la instalación actual.
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
Valor de propiedad
InstallContext que contiene información sobre la instalación actual.
- Atributos
Ejemplos
En el ejemplo siguiente se muestra la Context propiedad de la Installer clase . El contenido de la Context propiedad contiene información sobre la ubicación del archivo de registro para la instalación, la ubicación del archivo para guardar la información requerida por el Uninstall método y la línea de comandos que se especificó cuando se ejecutó el ejecutable de instalación. A continuación, estos contenidos se muestran en la consola.
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
Comentarios
La Context propiedad contiene información de instalación. Por ejemplo, información sobre la ubicación del archivo de registro para la instalación, la ubicación del archivo para guardar la información requerida por el Uninstall método y la línea de comandos que se especificó cuando se ejecutó el ejecutable de instalación.
El programa que llama a los Installmétodos , Commit, Rollbacko Uninstall establece la Context propiedad con información que necesitan los métodos.
Si un instalador pertenece a una colección de instaladores, el instalador primario establece la Context propiedad antes de llamar a cualquiera de estos métodos. Se puede acceder al instalador primario a través de la Parent propiedad .