Installer.Context Proprietà

Definizione

Ottiene o imposta le informazioni sull'installazione corrente.

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

Valore della proprietà

Oggetto InstallContext che contiene informazioni relative all'installazione corrente.

Attributi

Esempio

Nell'esempio seguente viene illustrata la Context proprietà della Installer classe . Il contenuto della Context proprietà contiene informazioni sul percorso del file di log per l'installazione, sul percorso del file per salvare le informazioni richieste dal Uninstall metodo e sulla riga di comando immessa quando è stato eseguito l'eseguibile di installazione. Questi contenuti vengono quindi visualizzati nella 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. Ad esempio, informazioni sul percorso del file di log per l'installazione, sul percorso del file per salvare le informazioni richieste dal Uninstall metodo e sulla riga di comando immessa quando è stato eseguito l'eseguibile di installazione.

Il programma che chiama i Installmetodi , RollbackCommit, o Uninstall imposta la Context proprietà con informazioni necessarie per i metodi.

Se un programma di installazione appartiene a una raccolta di programmi di installazione, il programma di installazione padre imposta la Context proprietà prima di chiamare uno di questi metodi. È possibile accedere al programma di installazione padre tramite la Parent proprietà .

Si applica a

Vedi anche