¿Cómo verifico los requisitos previos de ClickOnce después de la primera instalación?

StackOverflow https://stackoverflow.com/questions/81459

  •  09-06-2019
  •  | 
  •  

Pregunta

Si entiendo correctamente, ClickOnce solo comprueba los requisitos previos con la primera instalación de una aplicación a través del archivo setup.exe que contiene la información de requisitos previos.Si el usuario abre la aplicación en el futuro, buscará nuevas versiones, pero no iniciará setup.exe nuevamente, por lo que no verificará ningún NUEVO requisito previo que pueda haberse agregado.

¿Hay alguna forma de obligar a ClickOnce a verificar los requisitos previos nuevamente o alguien tiene una buena solución sin pedirle al usuario que ejecute el setup.exe ¿de nuevo?

¿Fue útil?

Solución

Desafortunadamente, sus usuarios tendrán que volver a ejecutar setup.exe para verificar e instalar todos los nuevos requisitos previos que ha agregado.

Las aplicaciones implementadas con ClickOnce solo verifican las actualizaciones de la aplicación (si están habilitadas), no los requisitos previos, ya que el trabajo del programa previo es asegurarse de que todas las dependencias estén instaladas antes de instalar la aplicación.

Encontré esto en sitio de microsoft:

The Setup.exe (BootstraPper) es responsable de instalar todas las dependencias antes de que se ejecute su aplicación.Este bootstrapper se ejecuta como un proceso separado que es independiente del motor de tiempo de ejecución de Clickonce.

Otros consejos

HAdes es correcto.Sin embargo, siempre que su aplicación pueda comenzar sin el nuevo requisito previo, tiene la opción de verificarlo en el código.

Tuve exactamente la misma situación con Crystal Reports y terminé escribiendo código para verificar si estaba instalado, descargar los archivos de instalación y ejecutarlo en segundo plano.Definitivamente fue una molestia, pero el resultado final funcionó bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top