Freigeben über


InstallContext Konstruktoren

Definition

Initialisiert eine neue Instanz der InstallContext-Klasse.

Überlädt

InstallContext()

Initialisiert eine neue Instanz der InstallContext-Klasse.

InstallContext(String, String[])

Initialisiert eine neue Instanz der InstallContext-Klasse und erstellt eine Protokolldatei für die Installation.

InstallContext()

Initialisiert eine neue Instanz der InstallContext-Klasse.

public:
 InstallContext();
public InstallContext ();
Public Sub New ()

Beispiele

Hinweis

In diesem Beispiel wird gezeigt, wie Sie eine der überladenen Versionen des InstallContext Konstruktors verwenden. Weitere Beispiele, die möglicherweise verfügbar sind, finden Sie in den einzelnen Überladungsthemen.

Wenn das Programm ohne Argumente aufgerufen wird, wird eine leere InstallContext erstellt.

// There are no command line arguments, create an empty 'InstallContext'.
myInstallObject->myInstallContext = gcnew InstallContext;
// There are no command line arguments, create an empty 'InstallContext'.
myInstallObject.myInstallContext = new InstallContext();
' There are no command line arguments, create an empty 'InstallContext'.
myInstallObject.myInstallContext = New InstallContext()

Hinweise

Diese Überladung erstellt keine Protokolldatei für die Installation.

Gilt für:

InstallContext(String, String[])

Initialisiert eine neue Instanz der InstallContext-Klasse und erstellt eine Protokolldatei für die Installation.

public:
 InstallContext(System::String ^ logFilePath, cli::array <System::String ^> ^ commandLine);
public InstallContext (string logFilePath, string[] commandLine);
new System.Configuration.Install.InstallContext : string * string[] -> System.Configuration.Install.InstallContext
Public Sub New (logFilePath As String, commandLine As String())

Parameter

logFilePath
String

Der Pfad zur Protokolldatei für diese Installation oder null, wenn keine Protokolldatei erstellt werden soll.

commandLine
String[]

Die beim Ausführen des Installationsprogramms eingegebenen Befehlszeilenparameter oder null, wenn keine Parameter eingegeben wurden.

Beispiele

Dieses Beispiel ist ein Auszug des Beispiels in der Klassenübersicht der InstallContext Klasse.

Wenn "/LogFile" und "/LogtoConsole" angegeben werden, wird erstellt InstallContext , indem die entsprechenden Argumente an InstallContextübergeben werden.

// Create an InstallContext object with the given parameters.
array<String^>^commandLine = gcnew array<String^>(args->Length - 1);
for ( int i = 0; i < args->Length - 1; i++ )
{
   commandLine[ i ] = args[ i + 1 ];
}
myInstallObject->myInstallContext = gcnew InstallContext( args[ 1 ],commandLine );
// Create an InstallContext object with the given parameters.
String[] commandLine = new string[ args.Length ];
for( int i = 0; i < args.Length; i++ )
{
   commandLine[ i ] = args[ i ];
}
myInstallObject.myInstallContext = new InstallContext( args[ 0 ], commandLine);
' Create an InstallContext object with the given parameters.
Dim commandLine() As String = New String(args.Length - 2) {}
Dim i As Integer
For i = 1 To args.Length - 1
   commandLine(i-1) = args(i)
Next i
myInstallObject.myInstallContext = _
   New InstallContext("/LogFile:example.log", commandLine)

Hinweise

Wenn die Installation Installutil.exe (Installationstool) verwendet, erstellt dieser Konstruktor eine Protokolldatei im angegebenen Pfad und analysiert das Array von Befehlszeilenparametern in die Parameters -Eigenschaft. Wenn in den Befehlszeilenparametern ein Protokolldateipfad angegeben wird, wird er zum Erstellen der Datei verwendet. Wenn das Protokolldateiargument nicht in der Befehlszeile angegeben wird, wird der Wert des logFilePath Parameters verwendet. Um die Erstellung einer Protokolldatei zu unterdrücken, übergeben Sie den Befehlszeilenparameter "/logfile= ".

Hinweise für Aufrufer

Übergeben Sie ihren Standardprotokolldateipfad im logFilePath Parameter, wenn Sie diesen Konstruktor aufrufen. Hier wird die Protokolldatei erstellt, es sei denn, der Befehlszeilenparameter /logfile wird verwendet, wenn die ausführbare Installationsdatei ausgeführt wird.

Weitere Informationen

Gilt für: