2011-02-24 16 views
11

Tengo una aplicación Windows Forms y se implementa a través de ClickOnce. Durante el lanzamiento de la aplicación, busca una actualización y solicita al usuario la misma. Si el usuario elige no instalar la actualización para esa sesión, ya no pregunta más. ¿Es esto por diseño o me falta alguna configuración?Actualización de ClickOnce cancelada por el usuario y nunca más solicita una actualización

¿Cómo hago que solicite una actualización al usuario la próxima vez que inicie la aplicación?

Respuesta

24

Cuando el usuario hace clic en "Omitir", significa "Pídemelo nuevamente en 1 semana". No hay forma de ajustar este retraso de tiempo.

Mientras tanto, mientras lanza una nueva versión de la aplicación, se le solicitará nuevamente al usuario que la actualice.

También puede evitar que el usuario saltarse la actualización en el primer lugar por:

  • Comprobación de actualizaciones antes se inicie la aplicación, y
  • Hacer la actualización requerida especificando una versión mínima

En este caso, el usuario debe actualizar o no puede ejecutar el programa. Ver MSDN - Choosing a ClickOnce Update Strategy para más detalles.

+3

No puedo encontrar ninguna referencia autorizada para el marco de tiempo de 1 semana, solo las publicaciones de blog/foro. Alguien sabe de una buena fuente? – Justin

+1

Eso es bastante informativo sobre el marco de tiempo de 1 semana. Incluso intentaré encontrar información sobre eso. Reg: prevención No creo que el primer punto funcione porque siempre le pregunta al usuario si desea instalar la actualización. Déjame volver a verificarlo antes de concluir eso. – JPReddy

+0

@JPReddy: para evitar saltos, debe hacer * ambos * de esos elementos en la lista. Perdón por cualquier confusión. – Justin

Cuestiones relacionadas