Actualmente, en una aplicación que estoy compilando lo he comprobado en busca de actualizaciones, y le da al usuario la opción de instalar o no instalar las actualizaciones. Quiero que instale automáticamente las actualizaciones pase lo que pase. ¿Cómo puedo hacer este cambio?Hacer las actualizaciones de ClickOnce obligatorias?
Respuesta
actualizaciones automáticas
Choosing a ClickOnce Update Strategy (Haciendo actualizaciones necesarias)
Uno opciones es configurar las actualizaciones automáticas de su software y marcarlos como lo requiere la configuración de la versión mínima necesaria en su manifiesto de implementación. Puede configurar esto en el cuadro de diálogo de propiedades en Visual Studio, o mediante la configuración con la siguiente etiqueta: <deployment install="true" minimumRequiredVersion="1.0.0.0">
. La versión mínima requerida verifica la versión de su ensamblaje, y si no es al menos lo que especifica aquí, forzará una actualización.
actualizaciones programáticas
How to: Add On-Demand Programmatic Update
Otra opción que le permitirá un mayor control de cuándo y con qué frecuencia se produce la actualización es hacer los cambios mediante programación. Puede utilizar la API de ClickOnce para buscar actualizaciones en el servidor de implementación e instalarlas una vez que se haya ejecutado su aplicación. Puede tener mucho más control sobre qué actualizaciones deben instalarse, cómo están instaladas y cómo notifica al usuario las actualizaciones. Si su aplicación es generalmente una instancia de larga ejecución, también podría configurar temporizadores para que se ejecuten en segundo plano de vez en cuando para hacer las actualizaciones también.
Aquí hay una implementación de ejemplo que sondea en un intervalo: Example.
También puede combinar los dos métodos de actualización anteriores.
Creo que establecer la versión mínima requerida le dará al usuario la opción de actualizar o cerrar la aplicación. – Nate
¿Existe alguna manera de establecer automáticamente la versión mínima requerida en la versión más reciente, o tiene que cambiar manualmente este valor cada vez que publica una nueva versión? – sooprise
He adjuntado la respuesta con otra opción para que la veas. Puede crear tareas de compilación que automáticamente actualicen la versión mínima requerida dentro del manifiesto de implementación de ClickOnce como parte de su proceso de compilación/implementación. –
El proyecto "Versión de ClickOnce mínima requerida del proyecto de actualización automática" tiene un paquete nuget que actualiza la configuración de ClickOnce por usted.
https://aupmrcov.codeplex.com/ [archivado]
GitHub:
https://github.com/deadlydog/AutoUpdateProjectsMinimumRequiredClickOnceVersion
Nuget:
https://www.nuget.org/packages/AutoUpdateProjectsMinimumRequiredClickOnceVersion
Esto merece más amor ... y una página GITHub – Askolein
Si especifica la versión mínima requerida misma que la actual versión de publicación, su solicitud actualizar tan pronto como los clientes lo abran.
1-Simplemente haga clic en el nombre del proyecto
2 Seleccione Propiedades
3-Click Publicar (Nota versión de publicación)
4-Haga clic en el botón de actualización
5 Seleccione "Especificar la versión mínima requerida para esta aplicación "
y
Finalmente, haga que el número de versión sea igual que la" Versión de publicación ".
- 1. ¿Cómo puedo hacer que las propiedades de los archivos de propiedades sean obligatorias en Spring?
- 2. Problema al importar todas las ramas obligatorias en git repo
- 3. uso RabbitMQ de bits inmediatas y obligatorias
- 4. ¿Cómo puedo acelerar las actualizaciones de SVN?
- 5. Las actualizaciones de Eclipse son extremadamente lentas
- 6. Opciones obligatorias con getopt_long() en C
- 7. Guardia no ve las actualizaciones de archivos
- 8. Las actualizaciones de MySQL tardan para siempre
- 9. ¿Las actualizaciones de Redis son síncronas?
- 10. bash getopts con opciones múltiples y obligatorias
- 11. Verificar recursivamente las actualizaciones del directorio git
- 12. ¿Cómo se fusionan las actualizaciones del módulo?
- 13. Ignorar una carpeta durante las actualizaciones SVN
- 14. ¿Cuándo deberías forzar las actualizaciones automáticas?
- 15. ¿Cómo funcionan las actualizaciones en tiempo real?
- 16. ¿Cómo funcionan las actualizaciones del juego XBox?
- 17. ClickOnce y ventana principal inactiva
- 18. ¿Cómo maneja MongoDB las actualizaciones simultáneas?
- 19. No quiero animación en las actualizaciones de inicio, bloque de actualizaciones finales para uitableview?
- 20. Optimización InnoDB: "usar transacciones al hacer actualizaciones", ¿por qué?
- 21. Comprensión de las actualizaciones simples de ActiveRecord en Rails
- 22. Side-Side ClickOnce Instalaciones
- 23. Bloque de actualización Escriba en las actualizaciones XML de diseño
- 24. ClickOnce instalaciones
- 25. ¿Debo escuchar las actualizaciones de accesibilidad en cada UIViewController?
- 26. ¿Cuáles son las desventajas de utilizar ClickOnce Deployment en .Net?
- 27. manifiesto de ClickOnce
- 28. ClickOnce File Association
- 29. Automatizando wix pequeñas actualizaciones y actualizaciones menores
- 30. Fingiendo actualizaciones de claves foráneas usando las claves de entidad
Consulte la respuesta a mi pregunta aquí: http: // stackoverflow.com/questions/7184141/clickonce-automatically-making-all-builds-required –