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
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.