ComponentInstaller.IsEquivalentInstaller(ComponentInstaller) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob das angegebene Installationsprogramm dieselben Objekte installiert wie dieses Installationsprogramm.
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
Das zu vergleichende Installationsprogramm.
Gibt zurück
true
, wenn dieses Installationsprogramm und das durch den otherInstaller
-Parameter angegebene Installationsprogramm dasselbe Objekt installieren, andernfalls false
.
Beispiele
Im folgenden Beispiel wird eine Klasse MyInstallClass
definiert, die das Ereignisprotokoll erstellt und die Eigenschaften der Ereignisprotokollkomponente in das EventLogInstaller -Objekt kopiert. Außerdem wird überprüft, ob ServiceInstaller das Objekt die gleiche Art von Installation wie EventLogInstallerverarbeiten kann.
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
Hinweise
Gibt in der Regel nur zurücktrue
, IsEquivalentInstaller wenn dieses Installationsprogramm und das durch den otherInstaller
-Parameter angegebene Installationsprogramm dasselbe -Objekt installieren. In einem solchen Fall führt der Aufruf der Install - oder Uninstall -Methode auf einem der Installationsprogramme zum gleichen Systemzustand.