2009-02-05 9 views

Répondre

4

Les applications ClickOnce lorsqu'elles sont lancées tentent automatiquement de se connecter et d'obtenir la dernière mise à jour (si cette option est activée par défaut).

Taken de MSDN


Faire les mises à jour requises

Il peut y avoir des occasions où vous voulez obliger les utilisateurs à exécuter une version mise à jour de votre application. Par exemple, vous pouvez apporter une modification à une ressource externe, telle qu'un service Web, qui empêcherait la version antérieure de votre application de fonctionner correctement. Dans ce cas, vous souhaitez marquer votre mise à jour si nécessaire et empêcher les utilisateurs d'exécuter la version antérieure. RemarqueNote

Bien qu'il soit possible d'exiger des mises à jour à l'aide des autres stratégies de mise à jour, la vérification Avant le démarrage de l'application est le seul moyen de garantir qu'une ancienne version ne peut pas être exécutée. Lorsque la mise à jour obligatoire est détectée au démarrage, l'utilisateur doit accepter la mise à jour ou fermer l'application. Pour marquer une mise à jour si nécessaire, cliquez sur Spécifier une version minimale requise pour cette application dans la boîte de dialogue Mises à jour de l'application, puis spécifiez la version de publication (Major, Minor, Build, Revision) qui spécifie le numéro de version le plus bas. application qui peut être installée. Pour plus d'informations, voir Boîte de dialogue Mises à jour d'application. Cela revient à définir l'attribut minimumRequiredVersion de l'élément Deployment dans le manifeste de déploiement. par exemple: Copier le code


Vous devriez être en mesure de préciser la version qui est nécessaire et pour l'application de mise à jour avant qu'il ne commence.

+0

mais une invite vous demande si vous souhaitez mettre à jour YES ou SKIP. Je veux m'assurer que si les utilisateurs cliquent sur SKIP, l'application ne se lance pas, s'assurant que la dernière version sera toujours utilisée. – caiokf

+1

Vous ne devriez pas avoir l'option "Ignorer" si vous effectuez des mises à jour avant le démarrage de l'application et que la version minimale requise est égale à la version actuelle. – codeConcussion

Questions connexes