InstallContext Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci InstallContext třídy.
Přetížení
InstallContext() |
Inicializuje novou instanci InstallContext třídy. |
InstallContext(String, String[]) |
Inicializuje novou instanci InstallContext třídy a vytvoří soubor protokolu pro instalaci. |
InstallContext()
Inicializuje novou instanci InstallContext třídy.
public:
InstallContext();
public InstallContext ();
Public Sub New ()
Příklady
Poznámka
Tento příklad ukazuje, jak použít jednu z přetížených verzí konstruktoru InstallContext . Další příklady, které mohou být k dispozici, naleznete v popisu jednotlivých přetížených verzí.
Při vyvolání programu bez argumentů se vytvoří prázdný 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()
Poznámky
Toto přetížení nevytvoří soubor protokolu pro instalaci.
Platí pro
InstallContext(String, String[])
Inicializuje novou instanci InstallContext třídy a vytvoří soubor protokolu pro instalaci.
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
Cesta k souboru protokolu pro tuto instalaci nebo null
pokud se nemá vytvořit žádný soubor protokolu.
- commandLine
- String[]
Parametry příkazového řádku zadané při spuštění instalačního programu nebo null
pokud nebyly zadány žádné.
Příklady
Tento příklad je výňatek z příkladu v přehledu InstallContext třídy třídy.
Při zadání InstallContext "/LogFile" a "/LogtoConsole" se vytvoří předáním příslušných argumentů do 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)
Poznámky
Pokud instalace používá Installutil.exe (instalační nástroj), tento konstruktor vytvoří soubor protokolu v zadané cestě a parsuje pole parametrů příkazového řádku do Parameters vlastnosti. Pokud je v parametrech příkazového řádku zadána cesta k souboru protokolu, použije se k vytvoření souboru. Pokud argument souboru protokolu není zadán v příkazovém řádku, použije se hodnota parametru logFilePath
. Pokud chcete potlačit vytvoření souboru protokolu, předejte parametr příkazového řádku /logfile= .
Poznámky pro volající
Při volání tohoto konstruktoru předejte výchozí cestu k souboru protokolu v parametru logFilePath
. Toto je místo, kde se vytvoří soubor protokolu, pokud se při spuštění spustitelného souboru instalace nepoužívá parametr příkazového řádku /logfile.