Freigeben über


Installer.Installers-Eigenschaft

Ruft die Auflistung von Installationsprogrammen ab, die dieses Installationsprogramm enthält.

Namespace: System.Configuration.Install
Assembly: System.Configuration.Install (in system.configuration.install.dll)

Syntax

'Declaration
Public ReadOnly Property Installers As InstallerCollection
'Usage
Dim instance As Installer
Dim value As InstallerCollection

value = instance.Installers
public InstallerCollection Installers { get; }
public:
property InstallerCollection^ Installers {
    InstallerCollection^ get ();
}
/** @property */
public InstallerCollection get_Installers ()
public function get Installers () : InstallerCollection

Eigenschaftenwert

Eine InstallerCollection, die die Auflistung von Installationsprogrammen enthält, die mit diesem Installationsprogramm verbunden sind.

Hinweise

Die Installers-Eigenschaft enthält eine Auflistung von Installationsprogrammen, mit denen Objekte installiert werden, die diese Installer-Instanz für die ordnungsgemäße Installation der Komponente benötigt. Die Install-Methode, die Commit-Methode, die Rollback-Methode und die Uninstall-Methode der Installer-Klasse durchlaufen die Auflistung von Installationsprogrammen und rufen die entsprechenden Methoden der einzelnen Installationsprogramme auf.

Wenn diese Instanz von Installer in einer Auflistung von Installationsprogrammen enthalten ist, ist die Parent-Eigenschaft die Installer-Instanz, die die Auflistung enthält. Ein Beispiel für die Verwendung der Installers-Auflistung finden Sie unter der AssemblyInstaller-Klasse.

Beispiel

Das folgende Beispiel veranschaulicht die Installers-Eigenschaft und die Parent-Eigenschaft. Die Installers-Eigenschaft zeigt die InstallerCollection, die einem Installer zugeordnet ist.

Dim myAssemblyInstaller As New AssemblyInstaller()
Dim myServiceInstaller As New ServiceInstaller()
Dim myEventLogInstaller As New EventLogInstaller()
Dim myInstallerCollection As InstallerCollection = _
                                       myAssemblyInstaller.Installers

' Add Installers to the InstallerCollection of 'myAssemblyInstaller'.
myInstallerCollection.Add(myServiceInstaller)
myInstallerCollection.Add(myEventLogInstaller)

Dim myInstaller(1) As Installer
myInstallerCollection.CopyTo(myInstaller, 0)
' Show the contents of the InstallerCollection of 'myAssemblyInstaller'.
Console.WriteLine("Installers in the InstallerCollection : ")
Dim iIndex As Integer
For iIndex = 0 To myInstaller.Length - 1
   Console.WriteLine(myInstaller(iIndex).ToString())
Next iIndex
AssemblyInstaller myAssemblyInstaller = new AssemblyInstaller();
ServiceInstaller myServiceInstaller = new ServiceInstaller();
EventLogInstaller myEventLogInstaller = new EventLogInstaller();

InstallerCollection myInstallerCollection = myAssemblyInstaller.Installers;

// Add Installers to the InstallerCollection of 'myAssemblyInstaller'.
myInstallerCollection.Add(myServiceInstaller);
myInstallerCollection.Add(myEventLogInstaller);

Installer[] myInstaller = new Installer[2];
myInstallerCollection.CopyTo(myInstaller,0);
// Show the contents of the InstallerCollection of 'myAssemblyInstaller'.
Console.WriteLine("Installers in the InstallerCollection : ");
for (int iIndex=0; iIndex < myInstaller.Length; iIndex++)
   Console.WriteLine(myInstaller[iIndex].ToString());
AssemblyInstaller^ myAssemblyInstaller = gcnew AssemblyInstaller;
ServiceInstaller^ myServiceInstaller = gcnew ServiceInstaller;
EventLogInstaller^ myEventLogInstaller = gcnew EventLogInstaller;

InstallerCollection^ myInstallerCollection = myAssemblyInstaller->Installers;

// Add Installers to the InstallerCollection of 'myAssemblyInstaller'.
myInstallerCollection->Add( myServiceInstaller );
myInstallerCollection->Add( myEventLogInstaller );

array<Installer^>^ myInstaller = gcnew array<Installer^>(2);
myInstallerCollection->CopyTo( myInstaller, 0 );
// Show the contents of the InstallerCollection of 'myAssemblyInstaller'.
Console::WriteLine( "Installers in the InstallerCollection : " );
for ( int iIndex = 0; iIndex < myInstaller->Length; iIndex++ )
   Console::WriteLine( myInstaller[ iIndex ]->ToString() );
AssemblyInstaller myAssemblyInstaller = new AssemblyInstaller();
ServiceInstaller myServiceInstaller = new ServiceInstaller();
EventLogInstaller myEventLogInstaller = new EventLogInstaller();
InstallerCollection myInstallerCollection 
    = myAssemblyInstaller.get_Installers();

// Add Installers to the InstallerCollection of 'myAssemblyInstaller'.
myInstallerCollection.Add(myServiceInstaller);
myInstallerCollection.Add(myEventLogInstaller);
Installer myInstaller[] = new Installer[2];
myInstallerCollection.CopyTo(myInstaller, 0);

//Show the contents of the InstallerCollection of 'myAssemblyInstaller'.
Console.WriteLine("Installers in the InstallerCollection : ");
for (int iIndex = 0; iIndex < myInstaller.length; iIndex++) {
    Console.WriteLine(myInstaller.get_Item(iIndex).ToString());
}  

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Installer-Klasse
Installer-Member
System.Configuration.Install-Namespace
AssemblyInstaller-Klasse
Commit
ComponentInstaller-Klasse
Install
InstallerCollection
Parent
Rollback
TransactedInstaller
Uninstall