InstallContext.Parameters Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 yes
la 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.