InstallContext Konstruktorer

Definition

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.

Se även

Gäller för