Share via


ComponentInstaller.IsEquivalentInstaller(ComponentInstaller) Méthode

Définition

Détermine si le programme d'installation spécifié installe le même objet que ce programme d'installation.

public:
 virtual bool IsEquivalentInstaller(System::Configuration::Install::ComponentInstaller ^ otherInstaller);
public virtual bool IsEquivalentInstaller (System.Configuration.Install.ComponentInstaller otherInstaller);
abstract member IsEquivalentInstaller : System.Configuration.Install.ComponentInstaller -> bool
override this.IsEquivalentInstaller : System.Configuration.Install.ComponentInstaller -> bool
Public Overridable Function IsEquivalentInstaller (otherInstaller As ComponentInstaller) As Boolean

Paramètres

otherInstaller
ComponentInstaller

Programme d'installation à comparer.

Retours

true si ce programme d'installation et le programme d'installation spécifié par le paramètre otherInstaller installent le même objet ; sinon false.

Exemples

L’exemple suivant définit une classe MyInstallClass, qui crée le journal des événements et copie les propriétés du composant journal des événements dans l’objet EventLogInstaller . Il vérifie également si ServiceInstaller l’objet peut gérer le même type d’installation que 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'");
}
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

Remarques

En règle générale, IsEquivalentInstaller retourne true uniquement si ce programme d’installation et le programme d’installation spécifié par le otherInstaller paramètre installent le même objet. Dans ce cas, l’appel de la méthode ou Uninstall sur l’un Install des programmes d’installation entraîne le même état système.

S’applique à