InstallContext.Parameters Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
InstallUtil.exe çalıştırıldığında girilen komut satırı parametrelerini alır.
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
Özellik Değeri
StringDictionary Yükleme yürütülebilir dosyası çalıştırıldığında girilen komut satırı parametrelerini temsil eden bir.
Örnekler
Bu örnek, sınıfa genel bakış içindeki örnekten bir alıntıdır InstallContext .
Örnek, kullanıcı tarafından herhangi bir komut satırı bağımsız değişkeninin girilip girilmemiş olduğunu görmek için özelliğini alır Parameters . Ayrıca parametresinin IsParameterTrue ayarlandığını bulmak LogtoConsole
için yöntemini kullanır. ise yes
, yükleme günlük dosyasına ve konsola durum iletileri yazmak için yöntemini kullanır LogMessage .
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
Açıklamalar
Yeni InstallContext bir oluşturulduğunda, komut satırı parametreleri özelliğine Parameters ayrıştırılır. Hem anahtarlar hem de parametrelerin değerleri dizelerdir.