Implementar una aplicación
Actualización: noviembre 2007
.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 Características de implementación de .NET Framework.
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 Escenarios de implementación de aplicaciones de .NET Framework.
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 |
|
Firmar un ensamblado con un nombre seguro |
|
Firmar un ensamblado, pero retardar la asignación de una clave privada hasta más adelante |
|
Crear un par de clave pública/privada para utilizarlo para crear un nombre seguro |
|
Ver información de enlace en el archivo de registro |
|
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 un servicio Web XML |
|
Implementar una aplicación de .NET Framework |
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 Implementación y seguridad con 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 qué estrategia de actualización de ClickOnce utilizar con su aplicación |
|
Implementar una aplicación de tipo ClickOnce |
|
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 |
Descubrir qué requisitos previos se deben cumplir antes de implementar correctamente una aplicación |
|
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 |
---|---|
Distribuir archivos o aplicaciones en CD-ROM u otros medios |
|
Crear un nuevo proyecto de instalación o agregar un proyecto de implementación existente a una solución |
|
Crear un nuevo archivo .cab para la descarga desde el Web o agregar uno existente a una solución |
|
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 |
|
Crear una acción personalizada para enviar a los usuarios a un sitio Web una vez finalizada la instalación |
|
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: Utilizar una acción personalizada para precompilar un ensamblado 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 |
Implementar archivos y aplicaciones a un servidor Web |
Implementación de un proyecto de programa de instalación Web |
Vea también
Conceptos
Alternativas de implementación