InstallContext Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.