8
votes

Modifier URL de mise à jour pour une application ClickOnce

est-il possible de changer la mise à jour URL à un emplacement différent d'une application ClickOnce installée? Si oui, comment puis-je faire ça?


3 commentaires

Où souhaitez-vous modifier l'URL de mise à jour: du côté client ou du serveur?


Cela semble détailler ce que vous voulez: social.msdn.microsoft.com/forums/en-us/winformssetUp/Thread/ ...


@ Cybermaxs - je veux passer du côté du client. Le client a déjà installé l'application ClickOnce et je dois modifier l'URL de la vérification de la mise à jour.


3 Réponses :


3
votes

Vous avez mentionné dans votre commentaire que vous souhaitez le modifier "du côté du client". Ce n'est pas possible. Votre application client doit pouvoir rechercher la mise à jour à l'emplacement précédent qui le redirigera ensuite vers le nouvel emplacement du prochain déploiement immédiatement.

voir Comment déplacer un déploiement ClickOnce .


1 commentaires

Il est possible de définir le chemin UNC à l'aide du format \\ Server \ ApplicationName. Donc, cet article que vous avez lié à suggérer, que je dois savoir que les mises à jour seront disponibles dans le réseau local du client à l'époque où je publie ma candidature? Et au cas où le client a des modifications (un dossier renommé par exemple), le seul moyen de modifier l'emplacement de mon application pour les mises à jour serait de créer une nouvelle installation (avec le nouvel emplacement de mise à jour), réinstallez l'ancienne version et installez la nouvelle version. ? Est-ce correct? Aucun moyen de configurer ce chemin de mise à jour du côté de l'application?



3
votes

Est-ce possible avec un tour. Vous pouvez le déployer à l'emplacement de publication par défaut. (L'application ne devrait pas rechercher les mises à jour). Copiez ensuite votre déploiement sur le serveur des clients. Il suffit d'installer votre application sur les machines clientes. Le site System.Deployment.Application.ApplicationDeplificateur.CurrentDeployment.updateLocation.absoluteURI contient l'emplacement et laplication. L'application est installée à partir de l'application. Si vous le savez, vous pouvez alors exécuter cette URL. Pour vérifier s'il y a une mise à jour, examinez le fichier .Application en raisin la version.

Ceci est ma classe d'assistance: xxx

et cette façon de l'utiliser: < / p> xxx


0 commentaires

0
votes

Lorsque vous souhaitez modifier l'URL que vous utiliserez pour mettre à niveau des programmes, vous pouvez simplement utiliser URL Rewrite sur web.config: l'ancien programme pointera sur l'ancienne URL, mais elle apportera le nouveau programme, qui aura la nouvelle URL.


0 commentaires