InstallContext Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса InstallContext.
Перегрузки
| Имя | Описание |
|---|---|
| InstallContext() |
Инициализирует новый экземпляр класса InstallContext. |
| InstallContext(String, String[]) |
Инициализирует новый экземпляр InstallContext класса и создает файл журнала для установки. |
InstallContext()
Инициализирует новый экземпляр класса InstallContext.
public:
InstallContext();
public InstallContext();
Public Sub New ()
Примеры
Замечание
В этом примере показано, как использовать одну из перегруженных версий конструктора InstallContext . Другие примеры, которые могут быть доступны, см. в отдельных разделах перегрузки.
При вызове программы без каких-либо аргументов создается пустое 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()
Комментарии
Эта перегрузка не создает файл журнала для установки.
Применяется к
InstallContext(String, String[])
Инициализирует новый экземпляр InstallContext класса и создает файл журнала для установки.
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())
Параметры
- logFilePath
- String
Путь к файлу журнала для этой установки или null если файл журнала не должен быть создан.
- commandLine
- String[]
Параметры командной строки, введенные при запуске программы установки или null если они не были введены.
Примеры
Этот пример представляет собой фрагмент примера в обзоре InstallContext класса класса.
При указании "/LogFile" и "/LogtoConsole" создается путем InstallContext передачи соответствующих аргументов 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)
Комментарии
Если установка использует Installutil.exe (средство установщика), этот конструктор создает файл журнала по указанному пути и анализирует массив параметров командной строки в Parameters свойство. Если путь к файлу журнала указан в параметрах командной строки, он используется для создания файла. Если аргумент файла журнала не указан в командной строке, используется значение logFilePath параметра. Чтобы отключить создание файла журнала, передайте параметр командной строки "/logfile=".
Примечания для тех, кто вызывает этот метод
Передайте путь к файлу журнала по умолчанию в параметре при вызове logFilePath этого конструктора. Это место создания файла журнала, если только параметр командной строки /logfile не используется при запуске исполняемого файла установки.