Condividi tramite


InstallContext Costruttori

Definizione

Inizializza una nuova istanza della classe InstallContext.

Overload

Nome Descrizione
InstallContext()

Inizializza una nuova istanza della classe InstallContext.

InstallContext(String, String[])

Inizializza una nuova istanza della InstallContext classe e crea un file di log per l'installazione.

InstallContext()

Inizializza una nuova istanza della classe InstallContext.

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

Esempio

Annotazioni

In questo esempio viene illustrato come usare una delle versioni di overload del InstallContext costruttore. Per altri esempi che potrebbero essere disponibili, vedere i singoli argomenti di overload.

Quando il programma viene richiamato senza argomenti, viene creato un vuoto InstallContext .

// 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()

Commenti

Questo overload non crea un file di log per l'installazione.

Si applica a

InstallContext(String, String[])

Inizializza una nuova istanza della InstallContext classe e crea un file di log per l'installazione.

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())

Parametri

logFilePath
String

Percorso del file di log per questa installazione o null se non deve essere creato alcun file di log.

commandLine
String[]

I parametri della riga di comando immessi durante l'esecuzione del programma di installazione o null se non è stato immesso nessuno.

Esempio

Questo esempio è un estratto dell'esempio nella panoramica della classe della InstallContext classe .

Quando si specificano "/LogFile" e "/LogtoConsole", viene InstallContext creato passando i rispettivi argomenti a InstallContext.

// 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)

Commenti

Se l'installazione usa Installutil.exe (strumento di installazione), questo costruttore crea un file di log nel percorso specificato e analizza la matrice di parametri della riga di comando nella Parameters proprietà . Se nei parametri della riga di comando viene specificato un percorso di file di log, viene usato per creare il file. Se l'argomento del file di log non viene specificato nella riga di comando, viene utilizzato il valore del logFilePath parametro . Per eliminare la creazione di un file di log, passare il parametro della riga di comando "/logfile= ".

Note per i chiamanti

Passare il percorso predefinito del file di log nel logFilePath parametro quando si chiama questo costruttore. In questo caso viene creato il file di log, a meno che non venga usato il parametro della riga di comando /logfile quando viene eseguito l'eseguibile di installazione.

Vedi anche

Si applica a