Elegir una estrategia de implementación

Puede implementar las aplicaciones basadas en Windows en Visual Studio utilizando cualquiera de las siguientes tecnologías:

  • ClickOnce.

  • Windows Installer.

ClickOnce se utiliza para publicar la aplicación en una ubicación centralizada.El usuario instala o ejecuta la aplicación desde esa ubicación.Windows Installer se utiliza para crear un archivo de instalación de la aplicación (.msi) y distribuirlo.Los usuarios ejecutan el archivo para instalar la aplicación.

[!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, puede ser necesaria una herramienta de implementación de otro fabricante o una herramienta de distribución de software, como Systems Management Server.

Ventajas de la implementación ClickOnce

En general, la implementación ClickOnce simplifica el proceso de instalar y actualizar una aplicación.Puede utilizar el Asistente para publicación para empaquetar la aplicación y los manifiestos, y publicar la aplicación en un sitio web o un recurso compartido de archivos de red.A continuación, los usuarios pueden instalar e iniciar directamente la aplicación desde esa ubicación en un solo paso.Para obtener más información, vea Cómo: Publicar una aplicación ClickOnce sin usar el Asistente para publicación.

Puesto que las aplicaciones implementadas con ClickOnce se actualizan automáticamente, ClickOnce es la mejor opción para aquellas que requieren actualizaciones frecuentes.Aunque las aplicaciones de ClickOnce se pueden instalar por medio de un CD-ROM la primera vez, los usuarios deben tener conectividad de red para aprovechar las funciones de actualización de ClickOnce.Para obtener más información, vea Elegir una estrategia de actualización de ClickOnce.

e2444w33.collapse_all(es-es,VS.110).gifSeguridad en ClickOnce

La seguridad de ClickOnce se basa en certificados Authenticode para determinar si se debe instalar una aplicación o no; este paso se denomina decisión de confianza.La aplicación y los manifiestos de implementación que la describen se pueden firmar con un certificado para evitar modificaciones.

Los administradores de dominio pueden configurar certificados de confianza en el nivel de la empresa o de los equipos.Si los certificados no son de confianza en el momento de la instalación, la implementación ClickOnce se puede configurar para pedir a los usuarios que tomen las decisiones de confianza.Una vez instalada una aplicación, ClickOnce restringe sus permisos y acciones, según lo definido por las zonas de Internet, de intranet local o personalizada.Para obtener más información, vea Proteger las aplicaciones ClickOnce.

Ventajas de la implementación con Windows Installer

La implementación con Windows Installer puede mostrar aplicaciones y características según cada sistema operativos concreto, instalar los productos a petición, y detectar y reinstalar los componentes dañados.

Para crear un archivo de Windows Installer (.msi) que se distribuye a los usuarios, puede utilizar InstallShield Limited Edition, una herramienta que ha generado otra compañía pero que incluye Visual Studio.Para obtener más información, consulte Implementación de Windows Installer.

Tabla de comparación de ClickOnce y Windows Installer

En la tabla siguiente se comparan las características de la implementación ClickOnce y de Windows Installer.

Característica

ClickOnce

Windows Installer

Actualización automática

Deshacer después de la instalación

No

Actualizar desde el Web

No

No afectar a componentes compartidos u otras aplicaciones

No

Se conceden permisos de seguridad

Sólo concede los permisos necesarios para la aplicación (más seguro)

Concede plena confianza de forma predeterminada (menos seguro)

Permisos de seguridad requeridos

Zona Internet o intranet (plena confianza para la instalación de CD-ROM)

Administrador

Firma de manifiestos de aplicación e implementación

No

Interfaz de usuario del proceso de instalación

Indicador único

Asistente de varias partes

Instalación de ensamblados a petición

No

Instalación de archivos compartidos

No

Instalación de controladores

No

Sí (con acciones personalizadas)

Instalación en la caché global de ensamblados

No

Instalación para varios usuarios

No

Agregar la aplicación al menú Inicio

Agregar la aplicación al grupo Inicio

No

Agregar la aplicación al menú Favoritos

No

Registrar tipos de archivos

Acceso al Registro durante la instalación

Limitado

Revisión de archivos binarios

No

Ubicación de instalación de aplicaciones

Caché de aplicaciones ClickOnce

Carpeta Archivos de programa

Vea también

Conceptos

Seguridad e implementación ClickOnce

Implementación de Windows Installer

Otros recursos

Implementar aplicaciones y componentes