Partager via


InstallContext Constructeurs

Définition

Initialise une nouvelle instance de la classe InstallContext.

Surcharges

Nom Description
InstallContext()

Initialise une nouvelle instance de la classe InstallContext.

InstallContext(String, String[])

Initialise une nouvelle instance de la InstallContext classe et crée un fichier journal pour l’installation.

InstallContext()

Initialise une nouvelle instance de la classe InstallContext.

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

Exemples

Note

Cet exemple montre comment utiliser l’une des versions surchargées du InstallContext constructeur. Pour obtenir d’autres exemples qui peuvent être disponibles, consultez les rubriques sur les surcharges individuelles.

Lorsque le programme est appelé sans arguments, un élément vide InstallContext est créé.

// 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()

Remarques

Cette surcharge ne crée pas de fichier journal pour l’installation.

S’applique à

InstallContext(String, String[])

Initialise une nouvelle instance de la InstallContext classe et crée un fichier journal pour l’installation.

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())

Paramètres

logFilePath
String

Chemin d’accès au fichier journal de cette installation, ou null si aucun fichier journal ne doit être créé.

commandLine
String[]

Les paramètres de ligne de commande entrés lors de l’exécution du programme d’installation ou null s’ils n’ont pas été entrés.

Exemples

Cet exemple est un extrait de l’exemple dans la vue d’ensemble de la classe de InstallContext classe.

Lorsque « /LogFile » et « /LogtoConsole » sont spécifiés, celui-ci InstallContext est créé en passant les arguments respectifs à 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)

Remarques

Si l’installation utilise Installutil.exe (Outil d’installation), ce constructeur crée un fichier journal sur le chemin d’accès spécifié et analyse le tableau de paramètres de ligne de commande dans la Parameters propriété. Si un chemin d’accès au fichier journal est spécifié dans les paramètres de ligne de commande, il est utilisé pour créer le fichier. Si l’argument du fichier journal n’est pas spécifié dans la ligne de commande, la valeur du logFilePath paramètre est utilisée. Pour supprimer la création d’un fichier journal, transmettez le paramètre de ligne de commande « /logfile= ».

Notes pour les appelants

Transmettez votre chemin d’accès de fichier journal par défaut dans le logFilePath paramètre lorsque vous appelez ce constructeur. Il s’agit de l’emplacement où le fichier journal est créé, sauf si le paramètre de ligne de commande /logfile est utilisé lors de l’exécution de l’exécutable d’installation.

Voir aussi

S’applique à