Condividi tramite


InstallContext Costruttori

Definizione

Inizializza una nuova istanza della classe InstallContext.

Overload

InstallContext()

Inizializza una nuova istanza della classe InstallContext.

InstallContext(String, String[])

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

InstallContext()

Inizializza una nuova istanza della classe InstallContext.

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

Esempio

Nota

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 classe InstallContext e crea un file di log dell'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, oppure null se non deve essere creato alcun file di log.

commandLine
String[]

Parametri della riga di comando immessi durante l'esecuzione del programma di installazione, oppure null se non è stato inserito alcun parametro.

Esempio

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

Quando viene specificato "/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 viene specificato un percorso log-file nei parametri della riga di comando, viene usato per creare il file. Se l'argomento del file di log non è specificato nella riga di comando, viene usato il logFilePath valore del 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. Si tratta della posizione in cui 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