2010-06-23 50 views
9

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?

+0

Consulte la respuesta a mi pregunta aquí: http: // stackoverflow.com/questions/7184141/clickonce-automatically-making-all-builds-required –

Respuesta

18

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.

+0

Creo que establecer la versión mínima requerida le dará al usuario la opción de actualizar o cerrar la aplicación. – Nate

+3

¿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

+0

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. –

0

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 ".

Cuestiones relacionadas