2010-07-26 36 views
7

¿Puede alguien decirme algunas desventajas de la implementación de ClickOnce con respecto a otros medios de implementación?¿Cuáles son las desventajas de utilizar ClickOnce Deployment en .Net?

+1

¿Tiene alguna pregunta sobre ClickOnce frente a otros tipos de implementación o sobre ClickOnce con C# contra VB.Net? – Mathias

+1

Excelente pregunta @Mathias. @ User401855 - ¿A diferencia de otros tipos de implementación? Tal vez podría ampliar las opciones que ha considerado y cuáles son sus necesidades. –

Respuesta

2

ClickOnce también implementa su aplicación como otros proyectos de instalación, pero perderá la personalización de la interfaz de usuario del instalador.

6

Una desventaja importante es que ClickOnce solo se aplica al usuario que lo instala. No se comparte con otros usuarios. Esto puede o no ser un problema para su caso de uso específico.

Este page enumera varias diferencias entre ClickOnce y las instalaciones estándar.

1

El registro de com dlls es un poco complicado si desea instalarlos en paralelo con otras versiones del com dll. (funciona con el registro de Com aislado).

No se puede hacer referencia a rutas/carpetas específicas en la máquina cliente, por ejemplo, archivos de configuración.

0

Y, por supuesto, su licencia caducará después de 1 año. Por lo tanto, debe desinstalar e instalar todos los clientes.

+0

... ¿puedes dar más detalles? Suena muy aterrador ... – MrCalvin

+0

Podría estarse refiriendo a este http://stackoverflow.com/questions/280472/how-can-i-renew-my-expired-clickonce-certificate –

3

Lugar de montaje

Todos los archivos de programa se instalará en un directorio específico de ClickOnce, que es críptico y difícil de localizar. De vez en cuando me parece una molestia, por ejemplo, si intentas averiguar qué está sucediendo en una máquina cliente. El enfoque adoptado por el marco Squirrel for Windows - instalar todo en un directorio AppData - hubiera sido mucho mejor en mi opinión.

la percepción del cliente

La interfaz de usuario de la instalación no se ve muy agradable y no es personalizable. La experiencia del usuario puede ser percibida como dudosa/no confiable, porque no se ve como un instalador normal. He encontrado clientes irritados por el hecho de que no se requieren derechos de administrador para la instalación. Les hizo sospechar algún tipo de truco en la configuración.

No hay opciones de instalación que requieren permisos

elevados Obviamente, como ClickOnce no requiere permisos elevados (cuentas de administrador) no puede realizar operaciones que lo requieran. Esta es la razón por la cual el programa no puede instalarse para todos los usuarios en la máquina, crear entradas de registro HKLM, etc. En realidad, yo no llamaría esto una desventaja, pero es la desventaja de proporcionar la ventaja de la instalación sin un permiso elevado.

Me gustaría mucho y utilizar ClickOnce, si no fuera por la críptica ruta de instalación y las limitaciones de UI/UX.

Cuestiones relacionadas