Question

Je rencontre un problème avec le déploiement par ClickOnce d'une application Windows Forms . Lorsque j'ai créé la nouvelle configuration et essayé de l'exporter en écrasant la configuration précédente, Visual Studio est arrivé et a déclaré que mon certificat avait expiré.

Ce comportement est décrit dans vous recevez un message d'erreur lorsque vous essayez de mettre à jour une application ClickOnce de Visual Studio 2005 après l'expiration du certificat utilisé pour signer l'installation et qu'il existe une solution de contournement dans RenewCert - Version de travail . Mais ces solutions ne sont pas applicables dans ma situation.

Une autre solution consiste à ramener la date système du serveur de déploiement à une date antérieure à la date d'expiration du certificat (pendant les opérations de déploiement), mais je considère cela comme une "très dernière chance".

Comment puis-je résoudre ce problème? Existe-t-il une autre solution que je pourrais essayer?

Était-ce utile?

La solution

J'ai trouvé une entrée de blog, Certificats ClickOnce et Expiration du code de signature de James Harte, qui décrit une méthode permettant à votre application de se supprimer et de lancer la nouvelle installation ClickOnce. Cela a fonctionné pour moi.

Autres conseils

J'ai rencontré ce problème il y a presque deux ans. Il n'y a pas vraiment de solution de rechange si RenewCert ne fonctionne pas pour vous. J'ai même envoyé un e-mail à l'autorité de ClickOnce, Brian Noyes, et j'ai reçu la confirmation qu'il n'existait aucune solution de rechange.

Nous avons finalement acheté un certificat de 3 ans et demandé à nos utilisateurs de se désinstaller. Toutefois, si je me souviens bien, les utilisateurs ne recevaient que des messages d'erreur lors du lancement de l'application depuis le menu Démarrer. S'ils se rendent sur la page Web, l'application est installée correctement. Bien entendu, le client avait alors 2 versions de l'application sur ses machines :). Je ne me souviens pas de ce qui est arrivé aux raccourcis du menu Démarrer dans ce scénario.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top