InstallContext Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av InstallContext klassen.
Överlagringar
| Name | Description |
|---|---|
| InstallContext() |
Initierar en ny instans av InstallContext klassen. |
| InstallContext(String, String[]) |
Initierar en ny instans av InstallContext klassen och skapar en loggfil för installationen. |
InstallContext()
Initierar en ny instans av InstallContext klassen.
public:
InstallContext();
public InstallContext();
Public Sub New ()
Exempel
Note
Det här exemplet visar hur du använder en av konstruktorns överlagrade versioner InstallContext . Andra exempel som kan vara tillgängliga finns i de enskilda överlagringsämnena.
När programmet anropas utan argument skapas en tom 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()
Kommentarer
Den här överlagringen skapar ingen loggfil för installationen.
Gäller för
InstallContext(String, String[])
Initierar en ny instans av InstallContext klassen och skapar en loggfil för installationen.
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())
Parametrar
- logFilePath
- String
Sökvägen till loggfilen för den här installationen eller null om ingen loggfil ska skapas.
- commandLine
- String[]
De kommandoradsparametrar som angavs när installationsprogrammet kördes, eller null om ingen angavs.
Exempel
Det här exemplet är ett utdrag av exemplet i klassöversikten för InstallContext klassen.
När "/LogFile" och "/LogtoConsole" anges InstallContext skapas den genom att respektive argument skickas till 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)
Kommentarer
Om installationen använder Installutil.exe (installationsverktyg) skapar konstruktorn en loggfil på den angivna sökvägen och parsar matrisen med kommandoradsparametrar i Parameters egenskapen. Om en loggfilsökväg anges i kommandoradsparametrarna används den för att skapa filen. Om loggfilsargumentet inte anges på kommandoraden används värdet för parametern logFilePath . Om du inte vill skapa en loggfil skickar du kommandoradsparametern "/logfile= ".
Anteckningar till anropare
Skicka standardsökvägen till loggfilen i parametern logFilePath när du anropar den här konstruktorn. Det är här loggfilen skapas, såvida inte kommandoradsparametern /logfile används när den körbara installationen körs.