Exportar (0) Imprimir
Expandir todo

ComponentInstaller.IsEquivalentInstaller (Método)

Actualización: noviembre 2007

Determina si el instalador especificado instala el mismo objeto que este instalador.

Espacio de nombres:  System.Configuration.Install
Ensamblado:  System.Configuration.Install (en System.Configuration.Install.dll)

public virtual bool IsEquivalentInstaller(
	ComponentInstaller otherInstaller
)
public boolean IsEquivalentInstaller(
	ComponentInstaller otherInstaller
)
public function IsEquivalentInstaller(
	otherInstaller : ComponentInstaller
) : boolean

Parámetros

otherInstaller
Tipo: System.Configuration.Install.ComponentInstaller
Instalador que se va a comparar.

Valor devuelto

Tipo: System.Boolean
Es true si este instalador y el instalador especificado por el parámetro otherInstaller instalan el mismo objeto; en caso contrario, false.

Normalmente, IsEquivalentInstaller devuelve true sólo si este instalador y el instalador especificado por el parámetro otherInstaller instalan el mismo objeto. En ese caso, al llamar al método Install o Uninstall en los dos instaladores, el estado del sistema es el mismo.

En el siguiente ejemplo se define una clase MyInstallClass, que crea el registro de eventos y copia las propiedades del componente de registro de eventos en el objeto EventLogInstaller. También comprueba si el objeto ServiceInstaller puede controlar el mismo tipo de instalación que 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'");
}


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'");
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft