Comparteix a través de


InstallContext Constructores

Definición

Inicializa una nueva instancia de la clase InstallContext.

Sobrecargas

InstallContext()

Inicializa una nueva instancia de la clase InstallContext.

InstallContext(String, String[])

Inicializa una nueva instancia de la clase InstallContext y crea un archivo de registro para la instalación.

InstallContext()

Inicializa una nueva instancia de la clase InstallContext.

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

Ejemplos

Nota

En este ejemplo se muestra cómo usar una de las versiones sobrecargadas del InstallContext constructor. Para ver otros ejemplos que podrían estar disponibles, consulte los temas de sobrecarga individuales.

Cuando se invoca el programa sin ningún argumento, se crea un vacío 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()

Comentarios

Esta sobrecarga no crea un archivo de registro para la instalación.

Se aplica a

InstallContext(String, String[])

Inicializa una nueva instancia de la clase InstallContext y crea un archivo de registro para la instalación.

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

Ruta de acceso al archivo de registro para esta instalación o null si no se debe crear ningún archivo de registro.

commandLine
String[]

Parámetros de la línea de comandos que se especifican cuando se ejecuta el programa de instalación o null si no se especifica ninguno.

Ejemplos

Este ejemplo es un extracto del ejemplo en la información general de InstallContext la clase .

Cuando se especifican InstallContext "/LogFile" y "/LogtoConsole", se crea pasando los argumentos respectivos a 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)

Comentarios

Si la instalación usa Installutil.exe (Herramienta instalador), este constructor crea un archivo de registro en la ruta de acceso especificada y analiza la matriz de parámetros de línea de comandos en la Parameters propiedad . Si se especifica una ruta de acceso de archivo de registro en los parámetros de la línea de comandos, se usa para crear el archivo. Si el argumento del archivo de registro no se especifica en la línea de comandos, se usa el valor del logFilePath parámetro . Para suprimir la creación de un archivo de registro, pase el parámetro de línea de comandos "/logfile= ".

Notas a los autores de las llamadas

Pase la ruta de acceso del archivo de registro predeterminada en el logFilePath parámetro al llamar a este constructor. Aquí es donde se crea el archivo de registro, a menos que se use el parámetro de línea de comandos /logfile cuando se ejecute el ejecutable de instalación.

Consulte también

Se aplica a