Compartilhar via


InstallContext Construtores

Definição

Inicializa uma nova instância da classe InstallContext.

Sobrecargas

Nome Description
InstallContext()

Inicializa uma nova instância da classe InstallContext.

InstallContext(String, String[])

Inicializa uma nova instância da InstallContext classe e cria um arquivo de log para a instalação.

InstallContext()

Inicializa uma nova instância da classe InstallContext.

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

Exemplos

Observação

Este exemplo mostra como usar uma das versões sobrecarregadas do InstallContext construtor. Para obter outros exemplos que podem estar disponíveis, consulte os tópicos de sobrecarga individuais.

Quando o programa é invocado sem argumentos, um vazio InstallContext é criado.

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

Comentários

Essa sobrecarga não cria um arquivo de log para a instalação.

Aplica-se a

InstallContext(String, String[])

Inicializa uma nova instância da InstallContext classe e cria um arquivo de log para a instalação.

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

Parâmetros

logFilePath
String

O caminho para o arquivo de log para esta instalação ou null se nenhum arquivo de log deve ser criado.

commandLine
String[]

Os parâmetros de linha de comando inseridos ao executar o programa de instalação ou null se nenhum foi inserido.

Exemplos

Este exemplo é um trecho do exemplo na visão geral da InstallContext classe.

Quando "/LogFile" e "/LogtoConsole" são especificados, ele InstallContext é criado passando os respectivos argumentos para 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)

Comentários

Se a instalação usar Installutil.exe (Ferramenta do Instalador), esse construtor criará um arquivo de log no caminho especificado e analisará a matriz de parâmetros de linha de comando na Parameters propriedade. Se um caminho de arquivo de log for especificado nos parâmetros de linha de comando, ele será usado para criar o arquivo. Se o argumento do arquivo de log não for especificado na linha de comando, o valor do logFilePath parâmetro será usado. Para suprimir a criação de um arquivo de log, passe o parâmetro de linha de comando "/logfile= ".

Notas aos Chamadores

Passe o caminho padrão do arquivo de log no logFilePath parâmetro ao chamar esse construtor. Esse é o local em que o arquivo de log é criado, a menos que o parâmetro de linha de comando /logfile seja usado quando o executável de instalação for executado.

Confira também

Aplica-se a