Поделиться через


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 класса класса .

При указании InstallContext "/LogFile" и "/LogtoConsole" создается путем передачи соответствующих аргументов в 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 не используется при запуске исполняемого файла установки.

См. также раздел

Применяется к