ComponentInstaller.IsEquivalentInstaller(ComponentInstaller) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.