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 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 |
Sí |
Sí |
Deshacer después de la instalación |
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 |
Vea también
Conceptos
Seguridad e implementación ClickOnce
Implementación de Windows Installer