¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
RunInstallerAttribute (Clase)
Collapse the table of content
Expand the table of content

RunInstallerAttribute (Clase)

Actualización: noviembre 2007

Especifica si debe invocarse al Instalador de acción personalizada de Visual Studio o a la Herramienta Installer (Installutil.exe) cuando se instala el ensamblado.

Espacio de nombres:  System.ComponentModel
Ensamblado:  System (en System.dll)

[AttributeUsageAttribute(AttributeTargets.Class)]
public class RunInstallerAttribute : Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Class) */
public class RunInstallerAttribute extends Attribute
public class RunInstallerAttribute extends Attribute

Si una clase que se hereda de la clase Installer se marca con el objeto RunInstallerAttribute establecido en true, se invocará al Instalador de acción personalizada de Visual Studio o a InstallUtil.exe cuando se instale el ensamblado. Los miembros marcados con RunInstallerAttribute establecido en false no invocarán a un instalador. El valor predeterminado es false.

2ya9dxy9.alert_note(es-es,VS.90).gifNota:

Cuando se marca una propiedad con el objeto RunInstallerAttribute establecido en true, el valor de este atributo se establece en el miembro constante Yes. En el caso de las propiedades marcadas con el objeto RunInstallerAttribute establecido en false, el valor es No. Por tanto, cuando desee comprobar el valor de este atributo en el código, debe especificar el atributo como RunInstallerAttribute.Yes o RunInstallerAttribute.No.

Para obtener más información, vea Información general sobre atributos y Extender metadatos mediante atributos.

En el siguiente ejemplo se especifica que se debe ejecutar el instalador para MyProjectInstaller.

[RunInstallerAttribute(true)]
 public class MyProjectInstaller : Installer {
    // Insert code here.
 }


/** @attribute RunInstallerAttribute(true)
 */
public static class MyProjectInstaller extends Installer
{
    // Insert code here.
} //MyProjectInstaller


En el ejemplo siguiente se crea una instancia de MyProjectInstaller. A continuación, se obtienen los atributos de la clase, se extrae RunInstallerAttribute y se imprime un valor que indica si se debe ejecutar el instalador.

public static int Main() {
    // Creates a new installer.
    MyProjectInstaller myNewProjectInstaller = new MyProjectInstaller();

    // Gets the attributes for the collection.
    AttributeCollection attributes = TypeDescriptor.GetAttributes(myNewProjectInstaller);

    /* Prints whether to run the installer by retrieving the 
     * RunInstallerAttribute from the AttributeCollection. */
    RunInstallerAttribute myAttribute = 
       (RunInstallerAttribute)attributes[typeof(RunInstallerAttribute)];
    Console.WriteLine("Run the installer? " + myAttribute.RunInstaller.ToString());

    return 0;
 }


public static void main(String[] args)
{
    // Creates a new installer.
    MyProjectInstaller myNewProjectInstaller = new MyProjectInstaller();

    // Gets the attributes for the collection.
    AttributeCollection attributes = 
        TypeDescriptor.GetAttributes(myNewProjectInstaller);

    /* Prints whether to run the installer by retrieving the 
       RunInstallerAttribute from the AttributeCollection. 
     */
    RunInstallerAttribute myAttribute = 
        ((RunInstallerAttribute)(attributes.get_Item(
        RunInstallerAttribute.class.ToType())));

    Console.WriteLine(("Run the installer? " 
        + System.Convert.ToString(myAttribute.get_RunInstaller())));
} //main


System.Object
  System.Attribute
    System.ComponentModel.RunInstallerAttribute

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

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:
© 2015 Microsoft