Partager via


InstallContext.Parameters Propriété

Définition

Obtient les paramètres de ligne de commande qui ont été entrés lors de l'exécution de InstallUtil.exe.

public:
 property System::Collections::Specialized::StringDictionary ^ Parameters { System::Collections::Specialized::StringDictionary ^ get(); };
public System.Collections.Specialized.StringDictionary Parameters { get; }
member this.Parameters : System.Collections.Specialized.StringDictionary
Public ReadOnly Property Parameters As StringDictionary

Valeur de propriété

StringDictionary représentant les paramètres de ligne de commande qui ont été entrés lors du lancement de l'exécutable d'installation.

Exemples

Cet exemple est un extrait de l’exemple dans la vue d’ensemble de la classe de la InstallContext classe .

L’exemple récupère la Parameters propriété pour voir si un argument de ligne de commande a été entré par l’utilisateur. Il utilise également la IsParameterTrue méthode pour déterminer si le LogtoConsole paramètre a été défini. Si yesla valeur est , elle utilise ensuite la LogMessage méthode pour écrire status messages dans le fichier journal d’installation et la console.

StringDictionary^ myStringDictionary = myInstallContext->Parameters;
if ( myStringDictionary->Count == 0 )
{
   Console::Write( "No parameters have been entered in the command line " );
   Console::WriteLine( "hence, the install will take place in the silent mode" );
}
else
{
   // Check whether the "LogtoConsole" parameter has been set.
   if ( myInstallContext->IsParameterTrue( "LogtoConsole" ) )
   {
      // Display the message to the console and add it to the logfile.
      myInstallContext->LogMessage( "The 'Install' method has been called" );
   }
}
StringDictionary myStringDictionary = myInstallContext.Parameters;
if( myStringDictionary.Count == 0 )
{
   Console.WriteLine( "No parameters have been entered in the command line "
      +"hence, the install will take place in the silent mode" );
}
else
{
   // Check whether the "LogtoConsole" parameter has been set.
   if( myInstallContext.IsParameterTrue( "LogtoConsole" ) == true )
   {
      // Display the message to the console and add it to the logfile.
      myInstallContext.LogMessage( "The 'Install' method has been called" );
   }
}
Dim myStringDictionary As StringDictionary = myInstallContext.Parameters
If myStringDictionary.Count = 0 Then
   Console.WriteLine("No parameters have been entered in the command line" + _
               "hence, the install will take place in the silent mode")
Else
   ' Check wether the "LogtoConsole" parameter has been set.
   If myInstallContext.IsParameterTrue("LogtoConsole") = True Then
      ' Display the message to the console and add it to the logfile.
      myInstallContext.LogMessage("The 'Install' method has been called")
   End If
End If

Remarques

Lorsqu’un nouveau InstallContext est créé, les paramètres de ligne de commande sont analysés dans la Parameters propriété . Les clés et les valeurs des paramètres sont des chaînes.

S’applique à

Voir aussi