InstallContext Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy InstallContext.
Przeciążenia
InstallContext() |
Inicjuje nowe wystąpienie klasy InstallContext. |
InstallContext(String, String[]) |
Inicjuje InstallContext nowe wystąpienie klasy i tworzy plik dziennika dla instalacji. |
InstallContext()
Inicjuje nowe wystąpienie klasy InstallContext.
public:
InstallContext();
public InstallContext ();
Public Sub New ()
Przykłady
Uwaga
W tym przykładzie pokazano, jak używać jednej z przeciążonych wersji konstruktora InstallContext . Inne przykłady, które mogą być dostępne, można znaleźć w poszczególnych tematach przeciążenia.
Gdy program jest wywoływany bez żadnych argumentów, tworzony jest pusty 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()
Uwagi
To przeciążenie nie powoduje utworzenia pliku dziennika dla instalacji.
Dotyczy
InstallContext(String, String[])
Inicjuje InstallContext nowe wystąpienie klasy i tworzy plik dziennika dla instalacji.
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())
Parametry
- logFilePath
- String
Ścieżka do pliku dziennika dla tej instalacji lub null
jeśli nie należy utworzyć pliku dziennika.
- commandLine
- String[]
Parametry wiersza polecenia wprowadzone podczas uruchamiania programu instalacyjnego lub null
jeśli nie zostały wprowadzone żadne.
Przykłady
Ten przykład jest fragmentem przykładu w przeglądu klasy klasy InstallContext .
Po określeniu InstallContext wartości "/LogFile" i "/LogtoConsole" element jest tworzony przez przekazanie odpowiednich argumentów do InstallContextelementu .
// 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)
Uwagi
Jeśli instalacja używa Installutil.exe (narzędzia instalatora), ten konstruktor tworzy plik dziennika w określonej ścieżce i analizuje tablicę parametrów wiersza polecenia do Parameters właściwości . Jeśli ścieżka pliku dziennika zostanie określona w parametrach wiersza polecenia, zostanie użyta do utworzenia pliku. Jeśli argument pliku dziennika nie zostanie określony w wierszu polecenia, zostanie użyta wartość parametru logFilePath
. Aby pominąć tworzenie pliku dziennika, przekaż parametr wiersza polecenia "/logfile=".
Uwagi dotyczące wywoływania
Przekaż domyślną ścieżkę pliku dziennika w parametrze logFilePath
podczas wywoływania tego konstruktora. Jest to miejsce, w którym jest tworzony plik dziennika, chyba że /logfile parametr wiersza polecenia jest używany podczas uruchamiania pliku wykonywalnego instalacji.