2010-03-04 8 views
9

¿Cuál es una buena alternativa de código abierto para clickonce? ¿Cuál es el más popular y en desarrollo activo, supongo?clickonce - ¿Cuál es una buena alternativa de código abierto para clickonce? (DDay.Update)?

gracias

PS. He encontrado algunas de búsqueda, pero agradecería cualquier comentario de la gente sobre cómo se han revisado estos y tener una idea de cuál es el más popular/que vale la pena analizar primero.

+0

Parece que DDay.Update no ha sido actualizado desde Enero de 2009. –

Respuesta

6

No estoy desarrollando activamente DDay.Update actualmente, pero nuestra el negocio lo usa en casi todos sus proyectos, así que planeo agregar cambios/cambios a medida que pasa el tiempo. En realidad, no hay muchas alternativas, por eso decidí desarrollar DDay.Update en primer lugar.

He usado el .NET Application Updater Component en proyectos anteriores, y he encontrado que falta en muchos aspectos. Tuve suficientes problemas con eso que empecé a buscar en otro lado, y encontré que ClickOnce era una mejora justa por sí misma. Al final del día, ClickOnce todavía era demasiado tedioso para personalizar, y tenía algunas dificultades de su propia (como cualquier solución se quiere), por lo DDay.Update nació con los objetivos de personalización y facilidad de aplicación.

El soporte de proxy todavía no ha llegado, pero he recibido solicitudes e incluso he enviado un parche (que desafortunadamente no se puede usar tal cual). Debería ser algo simple de agregar, y me gustaría brindarle soporte pronto. La compañía en la que trabajo tiene proyectos importantes que dependerán en gran medida de DDay.Update, por lo que imagino que estaré trabajando mucho más en los próximos meses.

Espero que ayude.

+0

gracias Doug - ¿Puedo preguntar cómo lo compararía con ".NET Application Updater Component"? ¿El suyo también maneja configuraciones de proxy personalizadas? (Estoy teniendo problemas con ClickOnce re this) – Greg

+0

Edité mi respuesta en respuesta a su comentario. – Doug

+0

Otra nota: ya no estoy empleado en esta empresa, así que dudo que DDay.Update reciba algún amor pronto. Buscaría en otro lado un buen proyecto de actualización. – Doug

1

NAppUpdate es una solución de código abierto que escribí para abordar las necesidades específicas que teníamos para las aplicaciones WinForms y WPF. La idea general es tener la mayor flexibilidad, a la menor sobrecarga posible.

Por lo tanto, la integración es súper fácil, y la biblioteca hace prácticamente todo por usted, incluidas las operaciones de sincronización. También es muy flexible y le permite determinar qué tareas ejecutar y en qué condiciones: usted crea las reglas. Por último, no menos importante es el soporte para cualquier fuente de actualizaciones (web, BitTorrent, etc.) y cualquier formato de alimentación; lo que no esté implementado, puede simplemente escribirlo usted mismo.

Las actualizaciones en frío (que requieren el reinicio de una aplicación) también se admiten y se realizan automáticamente a menos que se especifique "intercambio en caliente" para la tarea.

Este boild reduce a una DLL, menos de 80 kb de tamaño.

Más detalles en http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/

Código está en http://github.com/synhershko/NAppUpdate (Licenciado bajo la licencia Apache 2.0)

3

Algunos de los chicos de GitHub escribió brillo, un marco basado alrededor de los paquetes NuGet que se pretende sustituir ClickOnce.

https://github.com/github/Shimmer

+0

Actualmente, aunque parece prometedor, Shimmer no está listo para su uso en horario de máxima audiencia –

Cuestiones relacionadas