Freigeben über


ComponentInstaller.IsEquivalentInstaller-Methode

Bestimmt, ob das angegebene Installationsprogramm dieselben Objekte installiert wie dieses Installationsprogramm.

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

Syntax

'Declaration
Public Overridable Function IsEquivalentInstaller ( _
    otherInstaller As ComponentInstaller _
) As Boolean
'Usage
Dim instance As ComponentInstaller
Dim otherInstaller As ComponentInstaller
Dim returnValue As Boolean

returnValue = instance.IsEquivalentInstaller(otherInstaller)
public virtual bool IsEquivalentInstaller (
    ComponentInstaller otherInstaller
)
public:
virtual bool IsEquivalentInstaller (
    ComponentInstaller^ otherInstaller
)
public boolean IsEquivalentInstaller (
    ComponentInstaller otherInstaller
)
public function IsEquivalentInstaller (
    otherInstaller : ComponentInstaller
) : boolean

Parameter

  • otherInstaller
    Das zu vergleichende Installationsprogramm.

Rückgabewert

true, wenn dieses Installationsprogramm und das durch den otherInstaller-Parameter angegebene Installationsprogramm dasselbe Objekt installieren, andernfalls false.

Hinweise

Normalerweise gibt IsEquivalentInstaller nur dann true zurück, wenn dieses Installationsprogramm und das durch den otherInstaller-Parameter angegebene Installationsprogramm dasselbe Objekt installieren. In einem solchen Fall ist das Ergebnis eines Aufrufs der Install-Methode oder der Uninstall-Methode für beide Installationsprogramme derselbe Systemzustand.

Beispiel

Im folgenden Beispiel wird eine Klasse mit dem Namen MyInstallClass definiert, die ein Ereignisprotokoll erstellt und die Eigenschaften der Ereignisprotokollkomponente in das EventLogInstaller-Objekt kopiert. Außerdem überprüft sie, ob das ServiceInstaller-Objekt dieselbe Art der Installation behandeln kann wie EventLogInstaller.

Dim myServiceInstaller As New ServiceInstaller()
' Check whether 'ServiceInstaller' object can handle the same 
' kind of installation as 'EventLogInstaller' object.
If myEventLogInstaller.IsEquivalentInstaller(myServiceInstaller) Then
   Console.WriteLine("'ServiceInstaller' can handle the same kind" + _
                              " of installation as EventLogInstaller")
Else
   Console.WriteLine("'ServiceInstaller' can't handle the same" + _
                        " kind of installation as 'EventLogInstaller'")
End If
ServiceInstaller myServiceInstaller = new  ServiceInstaller();
// Check whether 'ServiceInstaller' object can handle the same 
// kind of installation as 'EventLogInstaller' object.
if(myEventLogInstaller.IsEquivalentInstaller(myServiceInstaller))
{
   Console.WriteLine("'ServiceInstaller' can handle the same kind" 
                     +" of installation as EventLogInstaller");
}
else
{
    Console.WriteLine("'ServiceInstaller' can't handle the same" 
                 +" kind of installation as 'EventLogInstaller'");
}
ServiceInstaller^ myServiceInstaller = gcnew ServiceInstaller;
// Check whether 'ServiceInstaller' object can handle the same
// kind of installation as 'EventLogInstaller' object.
if ( myEventLogInstaller->IsEquivalentInstaller( myServiceInstaller ) )
{
   Console::WriteLine( "'ServiceInstaller' can handle the same kind " +
      "of installation as EventLogInstaller" );
}
else
{
   Console::WriteLine( "'ServiceInstaller' can't handle the same " +
      "kind of installation as 'EventLogInstaller'" );
}
ServiceInstaller myServiceInstaller = new ServiceInstaller();
// Check whether 'ServiceInstaller' object can handle the same 
// kind of installation as 'EventLogInstaller' object.
if (myEventLogInstaller.IsEquivalentInstaller(myServiceInstaller)) {
    Console.WriteLine("'ServiceInstaller' can handle the same kind"
        + " of installation as EventLogInstaller");
}
else {
    Console.WriteLine("'ServiceInstaller' can't handle the same"
        + " kind of installation as 'EventLogInstaller'");
}

.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

ComponentInstaller-Klasse
ComponentInstaller-Member
System.Configuration.Install-Namespace