InstallContext Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.