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.

Seguridad 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 obtener más información sobre el anuncio de Windows Installer, vea Anuncio (Windows).

Para crear un archivo de Windows Installer (.msi) que se distribuye a los usuarios, puede agregar un proyecto de instalación de Visual Studio a la solución de Visual Studio. En ambos escenarios, el usuario ejecuta el archivo de instalador y recorre un asistente paso a paso para instalar la aplicación. Para obtener más información, vea Cómo: Crear o agregar un proyecto de instalación.

Puede configurar los proyectos de instalación de Visual Studio mediante los siguientes diseñadores: Editor de acciones personalizadas, Editor del sistema de archivos, Editor de tipos de archivos, Editor de condiciones de inicio, Editor del Registro y Editor de la interfaz de usuario. Cada editor permite especificar los pasos que se llevan a cabo en el equipo de destino durante la instalación. Para obtener más información, vea Cuadros de diálogo de implementación.

Seguridad en Windows Installer

Windows Installer puede utilizar firmas digitales para detectar y corregir los recursos dañados. En Windows XP, Windows Installer se integra con la directiva de restricción de software para aplicar restricciones a los administradores y usuarios no administradores que les impidan ejecutar archivos de programa según la ruta de acceso, la zona de la dirección URL, el código hash o los criterios del publicador. Para obtener más información, vea Windows Installer y directiva de restricción de software (Windows). En Windows Vista, Windows Installer utiliza la revisión del Control de cuentas de usuario para asegurarse de que la firma coincide con el certificado que figura en los recursos .msi. Para obtener más información, vea Revisión del Control de cuentas de usuario (UAC).

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 cambios tras la instalación1

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

Notas

1. Con ClickOnce, está disponible la reversión en Agregar o quitar programas en Windows XP y en Programas y características en Windows Vista.

Vea también

Conceptos

Seguridad e implementación ClickOnce

Otros recursos

Implementar aplicaciones y componentes

Implementación del instalador de Visual Studio