Installer.Context Propiedad

Definición

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 .

Se aplica a

Consulte también