Rendre les mises à jour de ClickOnce obligatoires?

Actuellement, dans une application que je suis en train de construire, je le fais vérifier les mises à jour et donne à l’utilisateur la possibilité d’installer ou non les mises à jour. Je veux qu’il installe automatiquement les mises à jour, peu importe quoi. Comment puis-je faire ce changement?

Mises à jour automatiques

Choix d’une stratégie de mise à jour ClickOnce ( Rendre les mises à jour obligatoires )

Une des options consiste à configurer les mises à jour automatiques de votre logiciel et à les marquer comme requirejs en définissant la version minimale requirejse dans votre manifeste de déploiement. Vous pouvez définir cela dans la boîte de dialog des propriétés de Visual Studio ou via la configuration avec la balise suivante: . La version minimale requirejse vérifie la version de votre assemblage et, si ce n’est pas du moins ce que vous spécifiez ici, une mise à jour sera forcée.

Mises à jour programmatiques

Comment: append une mise à jour programmatique à la demande

Une autre option qui vous permettra de mieux contrôler quand et à quelle fréquence la mise à jour se produit consiste à effectuer les mises à jour par programme. Vous pouvez utiliser l’API ClickOnce pour rechercher d’éventuelles mises à jour sur le serveur de déploiement et les installer une fois votre application exécutée. Vous pouvez avoir beaucoup plus de contrôle sur les mises à jour à installer, sur leur mode d’installation et sur la manière dont vous avertissez l’utilisateur des mises à jour. Si votre application est généralement une instance longue, vous pouvez également configurer des timers pour qu’elles s’exécutent en arrière-plan de temps en temps, afin d’effectuer également les mises à jour.

Voici un exemple d’implémentation qui interroge un intervalle: Exemple .

Vous pouvez également combiner les deux méthodes de mise à jour ci-dessus.

Le projet “Version ClickOnce minimale requirejse du projet de mise à jour automatique” contient un package de nugets qui met à jour les parameters ClickOnce à votre place.

https://aupmrcov.codeplex.com/ [archivé]

GitHub:

https://github.com/deadlydog/AutoUpdateProjectsMinimumRequiredClickOnceVersion

Nuget:

https://www.nuget.org/packages/AutoUpdateProjectsMinimumRequiredClickOnceVersion

Si vous indiquez la version minimale requirejse identique à la version de publication actuelle, votre application sera mise à jour dès que les clients l’ouvriront.

1-Juste un clic droit sur le nom du projet
2-Sélectionnez Propriétés
3-Click Publish (version de publication de la note)
4-Cliquez sur le bouton Mettre à jour
5-Sélectionnez “Spécifier la version minimale requirejse pour cette application”
et
Enfin, indiquez le même numéro de version que “Publier la version”.