Bagikan melalui


ComponentInstaller.IsEquivalentInstaller(ComponentInstaller) Metode

Definisi

Menentukan apakah alat penginstal yang ditentukan menginstal objek yang sama dengan alat penginstal ini.

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

Parameter

otherInstaller
ComponentInstaller

Alat penginstal untuk dibandingkan.

Mengembalikan

true jika alat penginstal ini dan alat penginstal yang ditentukan oleh otherInstaller parameter menginstal objek yang sama; jika tidak, false.

Contoh

Contoh berikut mendefinisikan kelas MyInstallClass, yang membuat log peristiwa dan menyalin properti komponen log peristiwa ke EventLogInstaller objek. Ini juga memeriksa apakah ServiceInstaller objek dapat menangani jenis penginstalan yang sama dengan 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

Keterangan

Biasanya, IsEquivalentInstaller hanya mengembalikan jika penginstal ini dan alat penginstal true yang ditentukan oleh otherInstaller parameter menginstal objek yang sama. Dalam kasus seperti itu Install , memanggil metode atau Uninstall pada salah satu alat penginstal menghasilkan status sistem yang sama.

Berlaku untuk