9
votes

Existe-t-il un moyen de renommer une application de ClickOnce déployée?

Ma société a une application ClickOnce utilisée avec nos clients depuis environ un an maintenant.

Nous traversons une nouvelle marque et nous souhaitons changer le nom de l'application. Cependant, il suffit de changer toutes les options de nom normales dans Visual Studio, puis de construire un nouveau déploiement modifie évidemment les manifestes que l'application existante recherchée, donc toutes les applications installées ne voient jamais les nouvelles mises à jour.

J'ai essayé de jouer avec le fichier .Application, mais je n'ai pas encore été capable d'obtenir quelque chose pour le travail. Existe-t-il un moyen de renommer une application de ClickOnce déployée ou devons-nous avoir des gens à installer simplement la nouvelle application?


1 commentaires

Pas vraiment une réponse, mais dans le passé quand je devais apporter des modifications à un clic une fois que l'application, je mettez à jour l'ancienne version pour afficher un lien au démarrage de la nouvelle version modifiée, puis refuser d'aller plus loin. Cela dirige tous les utilisateurs à la nouvelle application et oblige efficacement une mise à niveau.


4 Réponses :


1
votes

Sauf si vous l'avez intégré à l'application, vous devrez le redéployer. Vous pouvez renommer le fichier, mais l'interface graphique ne sera pas changée sans quelque chose dans le code derrière pour le faire.


0 commentaires

0
votes

Cet article de MSDN pourrait être utile:

Procédure pas à pas: Déploiement manuellement une application ClickOnce < / em>

L'un des états des postes essayant ce qui suit.

malheureusement Mage fait ne pas avoir de fonctionnalité pour supporter .Deploy-renommage. Une solution de contournement est de:

  1. génère le manifeste d'application.
  2. Signez le manifeste d'application.
  3. ajoutez le .deployez Extension à tous les fichiers, à l'exception du Manifest fichier
  4. Créez le manifeste d'application, modifiez la balise de déploiement et ajoutez le paramètre MapFileExtensions = "vrai" .
  5. Signez le manifeste d'application.

0 commentaires

7
votes

Si vous souhaitez exécuter deux versions différentes d'une application, tout ce que vous devez modifier est le nom de l'assemblage pour créer ClickOnce pense que c'est une version différente. Ce qui me fait me demander si vous ne changez pas le nom de l'Assemblée de votre application principale s'il semblerait toujours cliquer sur la même application.

Si vous avez pour changer le nom de montage (et je le ferais), vous devrez que vos utilisateurs désinstallent et réinstallez l'application. Vous pouvez le faire par programme pour eux; Cela ne prend qu'une minute.

L'article MSDN Expiration de certificat dans le déploiement ClickOnce sur ClickOnce Certificat Expiration Vous explique comment désinstaller programmation une application ClickOnce et la réinstaller à partir d'une autre URL (le code est disponible). Nous avons fait cela plusieurs fois, et cela fonctionne vraiment bien et n'est-ce pas si intrusif aux utilisateurs.

Je suis plutôt certain que vous ne pouvez pas simplement créer la nouvelle version à une nouvelle URL et copier le manifeste de déploiement dans l'ancien dossier de déploiement, car vous modifiez l'identité de l'application, et cela ne le reconnaîtra pas comme une mise à jour. , mais vous pouvez toujours l'essayer.


1 commentaires

Hé, merci pour les liens, très utile. J'ai fini par avoir les clients désinstaller / réinstaller et utilisé un cert de 5 ans avec la nouvelle version, mais je reviendrai certainement et re-lisez cela la prochaine fois que je travaille avec ce truc.



0
votes

Si vous souhaitez uniquement modifier le nom du nom "Menu Démarrer" et "Ajouter / Supprimer des programmes", vous pouvez modifier le "nom du produit" sans changer le nom de l'assemblage. J'ai fait un test rapide et des mises à jour semblent toujours fonctionner sur un certificat de test, mais vous devriez le tester vous-même pour vous assurer.

  1. avec un projet sélectionné dans Solution Explorateur, dans le menu Projet, cliquez sur Propriétés.

  2. Cliquez sur l'onglet Publier.

  3. Cliquez sur le bouton Options pour ouvrir la boîte de dialogue Publier Options.

  4. Cliquez sur la description.

  5. Dans la boîte de dialogue Publier des options, entrez le nom à afficher dans le nom du produit.

  6. éventuellement, vous pouvez entrer un nom d'éditeur au nom d'éditeur.

    de https://docs.microsoft.com/en-us/visualstudio/deployment/how-to-specify-a-start-menu-name-for-a-clickonce- Application? View = vs-2019


0 commentaires