InstallContext Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.