InstallContext Construtores

Definição

Inicializa uma nova instância da InstallContext classe.

Sobrecargas

Name Description
InstallContext()

Inicializa uma nova instância da InstallContext classe.

InstallContext(String, String[])

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

InstallContext()

Inicializa uma nova instância da InstallContext classe.

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

Exemplos

Note

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

Quando o programa é invocado sem qualquer argumento, cria-se um vazio 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()

Observações

Esta sobrecarga não cria um ficheiro de registo para a instalação.

Aplica-se a

InstallContext(String, String[])

Inicializa uma nova instância da InstallContext classe e cria um ficheiro de registo 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 ficheiro de registo desta instalação, ou null se não deve ser criado nenhum ficheiro de registo.

commandLine
String[]

Os parâmetros da linha de comandos introduzidos ao executar o programa de instalação, ou null se nenhum fosse.

Exemplos

Este exemplo é um excerto do exemplo na visão geral da InstallContext turma.

Quando "/LogFile" e "/LogtoConsole" são especificados, o InstallContext é criado ao passar os respetivos 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)

Observações

Se a instalação usar Installutil.exe (Ferramenta de Instalação), este construtor cria um ficheiro de registo no caminho especificado e analisa o array de parâmetros de linha de comandos na Parameters propriedade. Se um caminho de ficheiro de registo for especificado nos parâmetros da linha de comandos, é utilizado para criar o ficheiro. Se o argumento do ficheiro de registo não for especificado na linha de comandos, o valor do logFilePath parâmetro é utilizado. Para suprimir a criação de um ficheiro de log, passe o parâmetro de linha de comandos "/logfile= ".

Notas para Chamadores

Passe o caminho do teu ficheiro de registo predefinido no logFilePath parâmetro quando chamares este construtor. É aqui que o ficheiro de registo é criado, a menos que o parâmetro de linha de comandos /logfile seja usado quando o executável de instalação é executado.

Ver também

Aplica-se a