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 |
Sí |
Sí |
Deshacer cambios tras la instalación1 |
Sí |
No |
Actualizar desde el Web |
Sí |
No |
No afectar a componentes compartidos u otras aplicaciones |
Sí |
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 |
Sí |
No |
Interfaz de usuario del proceso de instalación |
Indicador único |
Asistente de varias partes |
Instalación de ensamblados a petición |
Sí |
No |
Instalación de archivos compartidos |
No |
Sí |
Instalación de controladores |
No |
Sí (con acciones personalizadas) |
Instalación en la caché global de ensamblados |
No |
Sí |
Instalación para varios usuarios |
No |
Sí |
Agregar la aplicación al menú Inicio |
Sí |
Sí |
Agregar la aplicación al grupo Inicio |
No |
Sí |
Agregar la aplicación al menú Favoritos |
No |
Sí |
Registrar tipos de archivos |
Sí |
Sí |
Acceso al Registro durante la instalación |
Limitado |
Sí |
Revisión de archivos binarios |
No |
Sí |
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