Installer.Context Installer.Context Installer.Context Installer.Context Property

Definizione

Ottiene o imposta le informazioni sull'installazione corrente.Gets or sets information about the current installation.

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; }
member this.Context : System.Configuration.Install.InstallContext with get, set
Public Property Context As InstallContext

Valore della proprietà

Oggetto InstallContext che contiene informazioni relative all'installazione corrente.An InstallContext that contains information about the current installation.

Esempi

Nell'esempio seguente viene illustrata la Context proprietà Installer della classe.The following example demonstrates the Context property of the Installer class. Il contenuto della Context proprietà contiene informazioni sul percorso del file di log per l'installazione, il percorso del file in cui salvare le informazioni richieste Uninstall dal metodo e la riga di comando immessa al momento dell'installazione eseguibile eseguito.The contents of the Context property contain information about the location of the log file for the installation, the location of the file to save information required by the Uninstall method, and the command line that was entered when the installation executable was run. Questi contenuti vengono quindi visualizzati nella console di.These contents are then displayed on the console.

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

Commenti

La Context proprietà contiene informazioni sull'installazione.The Context property contains installation information. Ad esempio, informazioni sul percorso del file di log per l'installazione, il percorso del file in cui salvare le informazioni richieste dal Uninstall metodo e la riga di comando immessa al momento dell'esecuzione dell'eseguibile di installazione.For example, information about the location of the log file for the installation, the location of the file to save information required by the Uninstall method, and the command line that was entered when the installation executable was run.

Il programma che chiama i Installmetodi Commit, Rollback, o Uninstall imposta la Context proprietà con le informazioni necessarie per i metodi.The program that calls the Install, Commit, Rollback, or Uninstall methods sets the Context property with information that the methods need.

Se un programma di installazione appartiene a una raccolta di programma di installazione, Context il programma di installazione padre imposta la proprietà prima di chiamare uno di questi metodi.If an installer belongs to an installer collection, the parent installer sets the Context property before calling any of these methods. È possibile accedere al programma di installazione padre Parent tramite la proprietà.The parent installer can be accessed through the Parent property.

Si applica a

Vedi anche