Comment puis-je vérifier les prérequis de ClickOnce après la première installation?

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

  •  09-06-2019
  •  | 
  •  

Question

Si je comprends bien, ClickOnce ne vérifie les conditions préalables que lors de la première installation d'une application via le fichier setup.exe contenant les informations sur les conditions préalables. Si l'utilisateur ouvre l'application à l'avenir, il recherchera de nouvelles versions, mais il ne lancera pas à nouveau le fichier setup.exe et ne recherchera donc plus de NOUVEAUX prérequis éventuellement ajoutés.

Existe-t-il un moyen de forcer ClickOnce à vérifier les conditions préalables ou quelqu'un at-il une bonne solution sans demander à l'utilisateur de réexécuter setup.exe ?

Était-ce utile?

La solution

Malheureusement, vos utilisateurs devront réexécuter le fichier setup.exe pour vérifier et installer tous les nouveaux prérequis que vous avez ajoutés.

Les applications déployées à l'aide de ClickOnce ne vérifient que les mises à jour (si activées), pas les conditions préalables car il s'agit du travail du programme d'amorçage pour s'assurer que toutes les dépendances sont installées avant l'application.

J'ai trouvé cela sur le site de Microsoft :

  

Le Setup.exe (bootstrapper) est   responsable de l'installation de tous   dépendances avant votre application   s'exécute. Ce bootstrapper fonctionne comme un   processus séparé qui est indépendant   du moteur d’exécution de ClickOnce.

Autres conseils

HAdes est correct. Toutefois, tant que votre application peut démarrer sans les nouvelles conditions préalables, vous avez la possibilité de les rechercher dans le code.

J'ai eu exactement le même problème avec Crystal Reports et j'ai fini par écrire du code pour vérifier s'il était installé, télécharger les fichiers d'installation et l'exécuter en arrière-plan. Certainement une douleur, mais le résultat final a bien fonctionné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top