stringtranslate.com

Haga clic una vez

Instalación de una aplicación ClickOnce

ClickOnce es un componente de Microsoft .NET Framework 2.0 y posteriores, y admite la implementación de aplicaciones creadas con Windows Forms o Windows Presentation Foundation . Es similar a Java Web Start para la plataforma Java o Zero Install para Linux .

Descripción

El principio básico de ClickOnce es facilitar la implementación de aplicaciones de Windows. Además, ClickOnce pretende resolver otros tres problemas de los modelos de implementación convencionales: la dificultad para actualizar una aplicación implementada, el impacto de una aplicación en la computadora del usuario y la necesidad de permisos de administrador para instalar aplicaciones.

Las aplicaciones implementadas por ClickOnce se consideran de "bajo impacto", ya que se instalan por usuario, no por máquina. No se requieren privilegios de administrador para instalar estas aplicaciones. Cada aplicación ClickOnce está aislada de las demás. Esto significa que una aplicación ClickOnce no puede "romper" otra. ClickOnce emplea Code Access Security (CAS) para evitar que una aplicación ClickOnce llame a funciones del sistema desde la web, garantizando la seguridad de los datos y del sistema cliente en general.

Aplicaciones

El modelo ClickOnce admite tanto aplicaciones instaladas (similares a las aplicaciones convencionales de Windows con integración del menú Inicio) como aplicaciones en línea (aplicaciones alojadas en el navegador que no están instaladas, solo se ejecutan y se almacenan en caché). Las aplicaciones ClickOnce se pueden implementar en una computadora desde una ubicación de Internet, un recurso compartido de red o una ubicación de archivo local, como un CD-ROM.

La tecnología de implementación ClickOnce se ha integrado en Visual Studio 2005 y versiones posteriores. También es compatible de forma nativa con MSBuild , la tecnología de gestión de compilaciones de Microsoft.

Manifiestos

Una implementación de ClickOnce se controla mediante el uso de dos archivos de manifiesto XML : un manifiesto de implementación y un manifiesto de aplicación. Los manifiestos están en el mismo formato XML que la implementación del ensamblado en paralelo . El manifiesto de implementación (archivo *.application) describe el modelo de implementación: la versión actual, el comportamiento de actualización, la identidad del editor junto con una firma digital; Este manifiesto está destinado a ser escrito por administradores que manejan la implementación. El manifiesto de la aplicación (archivo *.exe.manifest) describe los ensamblados de la aplicación, las bibliotecas dependientes y los permisos requeridos por la aplicación. Este archivo está destinado a ser creado por el desarrollador de la aplicación. Para iniciar una aplicación ClickOnce, un usuario hace clic en su archivo de manifiesto de implementación.

Actualmente, ClickOnce solo se iniciará si la URL del manifiesto de implementación se abre mediante Internet Explorer o Edge. Si la URL de implementación se inicia desde otra aplicación como Outlook, Word o Excel, el inicio de la aplicación solo se realizará correctamente si Internet Explorer o Edge están configurados como navegador predeterminado. [1]

Actualizaciones

Las aplicaciones ClickOnce pueden actualizarse automáticamente. Pueden buscar versiones más nuevas a medida que estén disponibles y reemplazar automáticamente cualquier archivo actualizado. Dependiendo del tipo de instalación, ClickOnce presenta varias opciones de actualización. Las aplicaciones se pueden configurar para buscar actualizaciones al inicio o después del inicio. ClickOnce también expone API programáticas para personalizar el comportamiento de actualización. También hay soporte para actualizaciones obligatorias, lo que garantiza que toda la base de usuarios pueda pasar a una nueva versión de manera oportuna.

Soporte del navegador

La compatibilidad nativa con las aplicaciones ClickOnce solo está disponible a través de Internet Explorer y Edge.

Con el lanzamiento de .NET Framework 3.5 con Service Pack 1, Microsoft incluyó un complemento de Firefox llamado .NET Framework Assistant que permitió la compatibilidad con ClickOnce en Firefox 3 y versiones posteriores. [2] La primera versión de esta extensión tenía un problema que impedía a los usuarios desinstalar el complemento de la misma manera que se desinstalan otros complementos; el botón Desinstalar correspondiente en el cuadro de diálogo Complementos estaba deshabilitado. [3] El 6 de mayo de 2009, Microsoft lanzó una actualización que solucionó este problema y también publicó un artículo de soporte que ayudaba a los usuarios a eliminar manualmente este componente. Además, las versiones posteriores de Microsoft .NET Framework Assistant incluidas con Windows 7 y .NET Framework 4 no tenían este problema. [4]

Otros navegadores pueden tener extensiones de terceros disponibles que agregan compatibilidad con ClickOnce, como ClickOnce de Menarva Ltd para Google Chrome.

Ver también

Referencias

  1. ^ "Problemas de configuración del servidor y del cliente en implementaciones de ClickOnce: Visual Studio 2015".
  2. ^ "Complementos de Firefox para admitir la implementación de aplicaciones .NET". Red de desarrolladores de Microsoft . Corporación Microsoft . Consultado el 23 de mayo de 2010 . El complemento Windows Presentation Foundation (WPF) para Firefox y .NET Framework Assistant para Firefox permiten que las aplicaciones de navegador XAML (XBAP), XAML suelto y ClickOnce funcionen con el navegador Mozilla Firefox. [~snip~] El Asistente de .NET Framework para Firefox permite ejecutar aplicaciones ClickOnce independientes desde el navegador Firefox. El Asistente de .NET Framework para Firefox funciona de manera idéntica cuando se instala antes y después del navegador Firefox.
  3. ^ "Lista de cambios y problemas solucionados en .NET Framework 3.5 Service Pack 1". Soporte de Microsoft . Corporación Microsoft. 17 de julio de 2009 . Consultado el 23 de mayo de 2010 . Problemas conocidos [~snip~] Problema 2: El asistente de .NET Framework para Firefox tiene el botón Desinstalar deshabilitado. En .NET Framework 3.5 SP1, el Asistente de .NET Framework permite a Firefox utilizar la tecnología ClickOnce que se incluye en .NET Framework. El Asistente de .NET Framework se agrega a nivel de computadora para que todos los usuarios puedan utilizar su funcionalidad a nivel de computadora en lugar de a nivel de usuario. Por lo tanto, el botón Desinstalar no está disponible en el menú Complementos de Firefox porque los usuarios estándar no pueden desinstalar componentes a nivel de computadora.
  4. ^ "Cómo eliminar el asistente .NET Framework para Firefox". Soporte de Microsoft . Corporación Microsoft. 16 de febrero de 2010 . Consultado el 23 de mayo de 2010 . Para resolver este problema, utilice uno de los siguientes métodos: Método 1: Descargue la actualización de .NET Framework 3.5 SP1 para .NET Framework Assistant 1.0 para Firefox [~snip~] Nota: Esta actualización se incluye en Windows 7 y en .NET Marco 4.0. [~snip~] Método 2: eliminar el asistente de .NET Framework para Firefox [~snip~]

enlaces externos