Implementar aplicaciones (Visual Basic)

.NET Framework proporciona varias características básicas que facilitan la implementación de una amplia gama de aplicaciones. Esto incluye la implementación ClickOnce.

Características de implementación de .NET Framework

Las siguientes características básicas de .NET Framework ayudan a simplificar la implementación:

  • Aplicaciones carentes de impacto

  • Uso compartido de código controlado

  • Control de versiones simultáneas

  • Actualizaciones inmediatas

  • Código de confianza parcial

Para obtener más información, vea Guía de implementación de .NET Framework para administradores.

Fundamentos de la implementación

La implementación es el proceso mediante el cual se distribuye una aplicación o componente finalizado para su instalación en otros equipos. En Visual Studio, la implementación se puede llevar a cabo basándose en la tecnología de Microsoft Windows Installer o en la tecnología ClickOnce. Para obtener más información, vea Elegir una estrategia de implementación.

Una aplicación se puede empaquetar como un solo ensamblado, como una colección de ensamblados, como archivos contenedores (CAB), como un paquete de Microsoft Windows Installer 2.0 o como un paquete de instalación en otro formato. Para obtener más información, vea Guía de implementación de .NET Framework para administradores.

Un ensamblado es una colección de tipos y recursos creados para funcionar en conjunto y formar una unidad lógica de funcionalidad. Los ensamblados constituyen la unidad fundamental de implementación, control de versiones, reutilización, definición de ámbitos de activación y permisos de seguridad, y proporcionan a Common Language Runtime (CLR) la información necesaria para conocer las implementaciones de tipos.

Esta tabla muestra las tareas de implementación comunes.

Para

Vea

Crear un ensamblado

Crear ensamblados

Firmar un ensamblado con un nombre seguro

Cómo: Firmar un ensamblado con un nombre seguro

Firmar un ensamblado, pero retardar la asignación de una clave privada hasta más adelante

Cómo: Retrasar la firma de un ensamblado (Visual Studio)

Crear un par de clave pública/privada para utilizarlo para crear un nombre seguro

Cómo: Crear un par de claves privada y pública

Ver información de enlace en el archivo de registro

Fuslogvw.exe (Visor de registro de enlaces de ensamblados)

Implementar un control de formularios Windows Forms

Cómo: Desarrollar un control de formularios Windows Forms sencillo

Implementar una aplicación para obtener acceso COM

Implementar una aplicación para obtener acceso a COM

Implementar una aplicación de .NET Framework

Implementar .NET Framework y aplicaciones

Control de versiones

El control de versiones, que registra la versión específica de un ensamblado y las versiones de ensamblados dependientes de un manifiesto de ensamblado, sólo se lleva a cabo en los ensamblados que tienen nombres seguros. Los ensamblados con nombres seguros tienen identificadores que están formados por la identidad del ensamblado más una clave pública y una firma digital.

De forma predeterminada, CLR intenta localizar y enlazar con la versión exacta del ensamblado con el que se generó la aplicación, aunque este comportamiento se puede reemplazar con los ajustes del archivo de configuración.

Para obtener más información, vea Ensamblados en Common Language Runtime, Versiones de los ensamblados y Ensamblados con nombre seguro.

Implementación ClickOnce

La implementación ClickOnce permite publicar aplicaciones para Windows en un servidor web o en un recurso compartido de archivos de red con el fin de simplificar la instalación. Cuando desee publicar una aplicación para Windows en un servidor de red, Visual Studio genera automáticamente los archivos de manifiesto XML necesarios para ClickOnce y publica la aplicación en el servidor especificado.

Las aplicaciones ClickOnce son independientes y se instalan usuario por usuario, lo que significa que no se requieren derechos administrativos. Las aplicaciones implementadas utilizando la tecnología de ClickOnce se ejecutan con un conjunto limitado de permisos basados en una zona de seguridad. Para obtener más información, vea Proteger las aplicaciones ClickOnce.

Las aplicaciones ClickOnce pueden ser actualizarse automáticamente; puede controlar cuándo y cómo se implementan las actualizaciones.

Esta tabla muestra tareas asociadas a la implementación con ClickOnce.

Para

Vea

Elegir qué estrategia de implementación de ClickOnce (instalar desde el Web o desde un recurso compartido de red, instalar desde CD, o iniciar desde el Web o un recurso compartido de red) se utilizará para su aplicación

Elegir una estrategia de implementación de ClickOnce

Elegir qué estrategia de actualización de ClickOnce utilizar con su aplicación

Elegir una estrategia de actualización de ClickOnce

Implementar una aplicación de tipo ClickOnce

Cómo: Publicar una aplicación ClickOnce sin usar el Asistente para publicación

Elegir si utilizar un directorio de datos de ClickOnce, almacenamiento aislado u otros archivos locales al leer y escribir datos

Obtener acceso local o remoto a los datos en aplicaciones ClickOnce

Especificar una ubicación alternativa para las actualizaciones de implementación

Cómo: Especificar una ubicación alternativa para las actualizaciones de la implementación

Elevar el nivel de permiso de una aplicación ClickOnce en un equipo cliente

Información general sobre la implementación de aplicaciones de confianza

Las dificultades para implementar aplicaciones con ClickOnce pueden deberse a problemas de compresión de HTTP, problemas en el análisis de manifiestos, problemas de configuración del servidor y problemas de control de versiones. Para obtener más información, vea Solucionar problemas en implementaciones ClickOnce.

Implementación de Windows Installer

La tecnología de Microsoft Windows Installer crea instaladores que proporcionan un control total sobre el proceso de instalación.

Esta tabla muestra tareas asociadas a la implementación de Windows Installer.

Para

Vea

Crear un nuevo proyecto de instalación o agregar un proyecto de implementación existente a una solución

Cómo: Crear o agregar un proyecto de instalación

Crear un nuevo archivo .cab para la descarga desde el Web o agregar uno existente a una solución

Cómo: Crear o agregar un proyecto CAB

Crear un módulo de combinación para un componente

Cómo: Agregar módulos de combinación a un proyecto de implementación

Implementar una aplicación basada en Windows en otro equipo

Tutorial: Implementar una aplicación basada en Windows

Crear una acción personalizada para enviar a los usuarios a un sitio Web una vez finalizada la instalación

Tutorial: Crear una acción personalizada

Pasar los datos a una propiedad dinámica durante la instalación utilizando una acción personalizada

Tutorial: Utilizar una acción personalizada para mostrar un mensaje durante la instalación

Utilizar una acción personalizada para precompilar un ensamblado durante la instalación

Tutorial: Usar una acción personalizada para compilar un binario en código nativo durante la instalación

Utilizar una acción personalizada para crear una base de datos durante la instalación

Tutorial: Utilizar una acción personalizada para crear una base de datos en la instalación

Crear una aplicación Web que se puede redirigir para que apunte a un servicio Web XML diferente

Tutorial: Redirigir una aplicación para que apunte a un servicio Web diferente en la instalación

Vea también

Otros recursos

Tareas y tutoriales de implementación