Aracılığıyla paylaş


InstallContext Oluşturucular

Tanım

InstallContext sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

InstallContext()

InstallContext sınıfının yeni bir örneğini başlatır.

InstallContext(String, String[])

sınıfının yeni bir örneğini InstallContext başlatır ve yükleme için bir günlük dosyası oluşturur.

InstallContext()

InstallContext sınıfının yeni bir örneğini başlatır.

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

Örnekler

Not

Bu örnekte, oluşturucunun aşırı yüklenmiş sürümlerinden birinin nasıl kullanılacağı gösterilmektedir InstallContext . Kullanılabilir diğer örnekler için tek tek aşırı yükleme konulara bakın.

Program herhangi bir bağımsız değişken olmadan çağrıldığında boş InstallContext bir oluşturulur.

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

Açıklamalar

Bu aşırı yükleme, yükleme için bir günlük dosyası oluşturmaz.

Şunlara uygulanır

InstallContext(String, String[])

sınıfının yeni bir örneğini InstallContext başlatır ve yükleme için bir günlük dosyası oluşturur.

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

Parametreler

logFilePath
String

Bu yüklemenin günlük dosyasının yolu veya null hiçbir günlük dosyası oluşturulmaması gerekir.

commandLine
String[]

Yükleme programı çalıştırılırken girilen komut satırı parametreleri veya null hiçbiri girildiyse.

Örnekler

Bu örnek, sınıfın sınıfa genel bakış bölümündeki örnekten bir alıntıdır InstallContext .

"/LogFile" ve "/LogtoConsole" belirtildiğinde InstallContext , ilgili bağımsız değişkenler öğesine InstallContextgeçirilerek oluşturulur.

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

Açıklamalar

YüklemedeInstallutil.exe (Yükleyici Aracı) kullanılıyorsa, bu oluşturucu belirtilen yolda bir günlük dosyası oluşturur ve komut satırı parametreleri dizisini özelliğine Parameters ayrıştırıyor. Komut satırı parametrelerinde bir günlük dosyası yolu belirtilirse, dosyayı oluşturmak için kullanılır. Günlük dosyası bağımsız değişkeni komut satırında belirtilmezse parametresinin logFilePath değeri kullanılır. Günlük dosyasının oluşturulmasını engellemek için "/logfile= " komut satırı parametresini geçirin.

Arayanlara Notlar

Bu oluşturucuyu çağırdığınızda parametresinde logFilePath varsayılan günlük dosyası yolunuzu geçirin. Yükleme yürütülebilir dosyası çalıştırıldığında /logfile komut satırı parametresi kullanılmadığı sürece, günlük dosyasının oluşturulduğu yer burasıdır.

Ayrıca bkz.

Şunlara uygulanır