InstallContext Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.