ClickOnce Application remplacer les fliles actuellement installés

Avec les applications ClickOnce, est-il possible de remplacer les fichiers actuels ou d'installer dans un répertoire différent lors de la création d'une nouvelle version? Parce que l'erreur que je reçois est:

Impossible d'installer cette application car une application la même identité est déjà installée. Pour installer cette application, Modifiez la version du Manifeste pour cette application ou désinstallez l'application préexistante.

38
demandé sur Peter Mortensen 2012-08-12 14:12:04

3 réponses

Comme l'indique le message d'erreur, il y a deux options.

Tout d'abord, en tant que développeur, vous devez modifier le numéro de version du Manifeste ClickOnce. Cela se fait dans L'onglet ClickOnce des paramètres du projet. Notez que la version ClickOnce n'a rien de commun avec votre version assembly (assemblys).

Une autre option consiste à désinstaller l'application et malheureusement, cela doit probablement être fait manuellement. Vous devez trouver le dossier de déploiement ClickOnce (C:\Users\username\AppData\Local\Apps\2.0) et supprimer manuellement tout le contenu du dossier. Cela peut également être fait en appelant le

 rundll32 dfshim CleanOnlineAppCache

Commande depuis la ligne de commande.

81
répondu Wiktor Zychla 2012-08-12 10:37:13

Quand j'ai rencontré cette erreur, c'est parce que je voulais deux emplacements d'installation pour le même programme. Spécifiquement Program_A a été publié sur deux spots en ligne et après avoir changé une petite chose dans le programme, je voulais qu'ils soient installés sur la même machine, mais à partir de différents liens ClickOnce.

Donc, après avoir reçu cette erreur, au lieu d'essayer de modifier le manifeste, j'ai changé les options. Paramètres du projet - > publier - > Options - > j'ai édité [nom publié, Suite nom:, nom du Produit:]. Vous n'aurez peut-être pas à changer les trois.

J'ai maintenant les deux installations en cours d'exécution. ClickOnce installera dans un répertoire différent, mais il supprimera le premier raccourci du bureau.

Si vous ne voulez pas aller dans cette voie, les informations manifestes sont ici.
https://msdn.microsoft.com/en-us/library/ws1c2fch.aspx

Et votre manifeste est généralement situé sous bin/debug(release) / yourprogrammname.application.

4
répondu Greg Netland 2016-08-02 18:26:34

J'ai aussi trouvé que les deux rundll32 dfshim CleanOnlineAppCache ou mage.exe -cc ne semble pas fonctionner, j'obtiens toujours la même erreur.

J'ai supprimé manuellement le dossier de déploiement.

Sous Windows XP, le chemin d'accès au dossier de déploiement serait C:\Documents and Settings\UserName\Local Settings\Apps.

1
répondu MikeyZorro 2016-05-10 19:16:08