visual ubicación studio requisitos que previos personalizados net misma los desde descargar aplicación agregar .net clickonce

.net - ubicación - ¿Cómo reviso los requisitos previos de ClickOnce después de la primera instalación?



clickonce visual studio 2017 (2)

Lamentablemente, los usuarios deberán volver a ejecutar setup.exe para verificar e instalar todos los nuevos requisitos previos que haya agregado.

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

Encontré esto en el sitio de Microsoft :

Setup.exe (bootstrapper) es responsable de instalar todas las dependencias antes de que se ejecute la aplicación. Este programa de arranque se ejecuta como un proceso independiente que es independiente del motor de tiempo de ejecución de ClickOnce.

Si entiendo correctamente, ClickOnce solo verifica 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 volverá a ejecutar setup.exe, por lo que no se verificarán los NUEVOS requisitos previos que podrían haberse agregado.

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


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

Tuve la misma situación con Crystal Reports y terminé escribiendo código para verificar si estaba instalado, descargué los archivos de instalación y lo ejecuté en segundo plano. Definitivamente un dolor, pero el resultado final funcionó bien.