Partilhar via


InstallContext Construtores

Definição

Inicializa uma nova instância da classe InstallContext.

Sobrecargas

InstallContext()

Inicializa uma nova instância da classe InstallContext.

InstallContext(String, String[])

Inicializa uma nova instância da classe InstallContext 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 possam 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 classe InstallContext 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, caso nenhum arquivo de log deva ser criado.

commandLine
String[]

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

Exemplos

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

Quando "/LogFile" e "/LogtoConsole" são especificados, o 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 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