Installer.Context Propriété

Définition

Obtient ou définit des informations sur l'installation en cours.

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

Valeur de propriété

InstallContext qui contient des informations sur l'installation en cours.

Attributs

Exemples

L’exemple suivant illustre la Context propriété de la Installer classe . Le contenu de la Context propriété contient des informations sur l’emplacement du fichier journal pour l’installation, l’emplacement du fichier pour enregistrer les informations requises par la Uninstall méthode et la ligne de commande qui a été entrée lors de l’exécution de l’exécutable d’installation. Ces contenus sont ensuite affichés sur la 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

Remarques

La Context propriété contient des informations d’installation. Par exemple, des informations sur l’emplacement du fichier journal pour l’installation, l’emplacement du fichier pour enregistrer les informations requises par la Uninstall méthode et la ligne de commande entrée lors de l’exécution de l’exécutable d’installation.

Le programme qui appelle les Installméthodes , Commit, Rollbackou Uninstall définit la Context propriété avec les informations dont les méthodes ont besoin.

Si un programme d’installation appartient à une collection de programmes d’installation, le programme d’installation parent définit la Context propriété avant d’appeler l’une de ces méthodes. Le programme d’installation parent est accessible via la Parent propriété .

S’applique à

Voir aussi