Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método InstallerCollection.Contains (Installer)

 

Publicado: noviembre de 2016

Determina si el instalador especificado está incluido en la colección.

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

public bool Contains(
	Installer value
)

Parámetros

value
Type: System.Configuration.Install.Installer

Un Installer que representa el instalador para buscar.

Valor devuelto

Type: System.Boolean

true Si el instalador especificado está en esta colección; de lo contrario, false.

En el ejemplo siguiente se muestra el Remove método Contains método, y IndexOf método de la InstallerCollection clase. Crea AssemblyInstaller instancias de MyAssembly1.exe y MyAssembly2.exe. Estas instancias se agregan a un TransactedInstaller. MyAssembly2.exe a continuación, se quita de la InstallerCollection de la TransactedInstaller. El proceso de instalación inicia e instala sólo MyAssembly1.exe.

TransactedInstaller myTransactedInstaller = new TransactedInstaller();
AssemblyInstaller myAssemblyInstaller1;
AssemblyInstaller myAssemblyInstaller2;
InstallContext myInstallContext;

// Create a instance of 'AssemblyInstaller' that installs 'MyAssembly1.exe'.
myAssemblyInstaller1 = 
   new AssemblyInstaller("MyAssembly1.exe", null);

// Add the instance of 'AssemblyInstaller' to the 'TransactedInstaller'.
myTransactedInstaller.Installers.Insert(0, myAssemblyInstaller1);

// Create a instance of 'AssemblyInstaller' that installs 'MyAssembly2.exe'.
myAssemblyInstaller2 = 
   new AssemblyInstaller("MyAssembly2.exe", null);

// Add the instance of 'AssemblyInstaller' to the 'TransactedInstaller'.
myTransactedInstaller.Installers.Insert(1, myAssemblyInstaller2);

// Remove the 'myAssemblyInstaller2' from the 'Installers' collection.
if(myTransactedInstaller.Installers.Contains(myAssemblyInstaller2))
{
   Console.WriteLine("\nInstaller at index : {0} is being removed",
      myTransactedInstaller.Installers.IndexOf(myAssemblyInstaller2));
   myTransactedInstaller.Installers.Remove(myAssemblyInstaller2);
}

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: