InstallContext Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.