Bagikan melalui


InstallContext Konstruktor

Definisi

Menginisialisasi instans baru kelas InstallContext.

Overload

InstallContext()

Menginisialisasi instans baru kelas InstallContext.

InstallContext(String, String[])

Menginisialisasi instans InstallContext baru kelas, dan membuat file log untuk penginstalan.

InstallContext()

Menginisialisasi instans baru kelas InstallContext.

public:
 InstallContext();
public InstallContext ();
Public Sub New ()

Contoh

Catatan

Contoh ini menunjukkan cara menggunakan salah satu versi konstruktor yang InstallContext kelebihan beban. Untuk contoh lain yang mungkin tersedia, lihat topik kelebihan beban individual.

Ketika program dipanggil tanpa argumen apa pun, sebuah kosong InstallContext akan dibuat.

// 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()

Keterangan

Kelebihan beban ini tidak membuat file log untuk penginstalan.

Berlaku untuk

InstallContext(String, String[])

Menginisialisasi instans InstallContext baru kelas, dan membuat file log untuk penginstalan.

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())

Parameter

logFilePath
String

Jalur ke file log untuk penginstalan ini, atau null jika tidak ada file log yang harus dibuat.

commandLine
String[]

Parameter baris perintah dimasukkan saat menjalankan program penginstalan, atau null jika tidak ada yang dimasukkan.

Contoh

Contoh ini adalah kutipan contoh dalam ringkasan InstallContext kelas kelas.

Ketika "/LogFile" dan "/LogtoConsole" ditentukan, InstallContext dibuat dengan meneruskan argumen masing-masing ke 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)

Keterangan

Jika penginstalan menggunakan Installutil.exe (Alat Penginstal), konstruktor ini membuat file log di jalur yang ditentukan dan menguraikan array parameter baris perintah ke dalam Parameters properti . Jika jalur file log ditentukan dalam parameter baris perintah, jalur tersebut digunakan untuk membuat file. Jika argumen file log tidak ditentukan dalam baris perintah, nilai logFilePath parameter akan digunakan. Untuk menekan pembuatan file log, berikan parameter baris perintah "/logfile= ".

Catatan Bagi Pemanggil

Teruskan jalur file log default Anda dalam logFilePath parameter saat Anda memanggil konstruktor ini. Ini adalah tempat file log dibuat, kecuali parameter baris perintah /logfile digunakan saat penginstalan yang dapat dieksekusi dijalankan.

Lihat juga

Berlaku untuk