Elegir una estrategia de implementación

Actualización: noviembre 2007

Visual Studio proporciona dos estrategias diferentes para implementar aplicaciones basadas en Windows: publicar una aplicación mediante ClickOnce o implementarla mediante un programa de instalación tradicional utilizando Windows Installer. Con la implementación ClickOnce, la aplicación se publica en una ubicación centralizada y el usuario instala o ejecuta la aplicación desde esa ubicación. La implementación Windows Installer permite empaquetar la aplicación en un archivo setup.exe y distribuir ese archivo entre los usuarios, que ejecutan el archivo setup.exe para instalar la aplicación.

Hay varios factores a tener en cuenta al elegir una estrategia de implementación: el tipo de aplicación, el tipo y la ubicación de los usuarios, la frecuencia de actualizaciones de la aplicación y los requisitos de instalación.

En la mayoría de los casos, la implementación mediante ClickOnce facilita el proceso de instalación al usuario final y exige menos esfuerzo del desarrollador. Hay, sin embargo, algunos casos donde la implementación Windows Installer es necesaria.

Nota:

Las herramientas de implementación de Visual Studio están diseñadas para cubrir las necesidades de implementación de empresa típicas; no cubren cada posible escenario de implementación. Para escenarios de distribución más avanzados, considere la posibilidad de utilizar una herramienta de implementación de otro fabricante o una herramienta de distribución de software como Systems Management Server.

Características de la implementación ClickOnce

En general, la implementación mediante ClickOnce simplifica enormemente el proceso de instalar y actualizar las aplicaciones pero se pierde la potencia de implementación de Windows Installer, que proporciona más flexibilidad.

Las aplicaciones implementadas con ClickOnce se actualizan automáticamente y son la mejor elección para aplicaciones que requieren cambios frecuentes. Aunque las aplicaciones de ClickOnce se pueden instalar inicialmente por medio de un CD-ROM, los usuarios deben tener conectividad de red para aprovechar las funciones de actualización.

Por último, puede haber consideraciones de seguridad que afecten a la elección de estrategia. En algunos casos, la implementación ClickOnce exige tomar una decisión de seguridad que tal vez no sea la adecuada si los usuarios no son expertos. Para obtener más información, vea Proteger las aplicaciones ClickOnce.

Características de la implementación con Windows Installer

Con Windows Installer, puede agregar un proyecto de instalación a su solución para crear un archivo de instalación que se distribuya entre los usuarios; el usuario ejecuta el archivo de instalación y los pasos a través de un asistente para instalar la aplicación. Con ClickOnce, el Asistente para publicación permite empaquetar la aplicación y publicarla en un sitio Web o recurso compartido de archivos de red; el usuario instala e inicia la aplicación directamente desde esa ubicación en un solo paso.

Windows Installer permite crear un paquete del instalador que se distribuye entre los usuarios; el usuario ejecuta el archivo de instalación y los pasos a través de un asistente para instalar la aplicación. ClickOnce permite crear manifiestos de aplicación e implementación y publicarlos junto con los archivos de aplicación en un sitio Web o recurso compartido de archivos de red; el usuario instala e inicia la aplicación directamente desde esa ubicación en un solo paso.

Para una tabla de resumen que compara las tecnologías ClickOnce y Windows Installer, vea la Tabla de comparación de ClickOnce y Windows Installer en Información general sobre la implementación de ClickOnce.

Vea también

Otros recursos

Implementar aplicaciones y componentes

Implementación ClickOnce

Implementación de Windows Installer