2010-04-20 7 views
5

J'ai une application Windows Forms que j'ai déployée avec ClickOnce, mais les utilisateurs accèdent à un lecteur réseau et double-cliquez sur setup.msi au lieu d'utiliser une page Web pour l'installer.L'application ClickOnce ne se met pas à jour ou ne démarre pas

J'ai deux utilisateurs qui l'ont installé et cela a fonctionné dans le passé. J'ai fait une mise à jour la semaine dernière et maintenant, quand les utilisateurs essaient de lancer l'application, la fenêtre qui dit «Vérification des exigences de l'application» apparaît, et quand elle disparaît, rien ne se passe. La boîte de dialogue demandant si la mise à jour est OK ne s'affiche jamais.

Les personnes du réseau ont vérifié qu'elles ont des autorisations sur le lecteur réseau (bien que je m'attendais à un message d'erreur si c'était le problème).

Qu'est-ce qui pourrait causer cela?

Répondre

1
  • Avez-vous augmenté la version de publication? (cependant, l'assistant de publication doit le faire automatiquement)

  • Avez-vous modifié quelque chose - comme les noms d'assemblage? Avez-vous marqué la mise à jour comme une mise à jour obligatoire?

  • (Autrement dit, définir la version minimale requise pour votre nouvelle version de publication.) Si ce n'est pas le cas, il est probable que l'utilisateur clique sur «Ignorer» dans la mise à jour et l'application n'essaie pas de se mettre à jour pendant sept jours. Ces utilisateurs doivent désinstaller leur application actuelle, et ils doivent installer manuellement votre nouveau - ou attendre une semaine.

+0

Oui, Non, Non. Je suis allé de l'avant et ai poussé une nouvelle version avec une version minimale obligatoire. Je demande à l'utilisateur de le relancer, nous verrons donc ce qu'il se passe. Merci pour les suggestions. – jhunter

+0

Si ces utilisateurs cliquent sur "skip", je pense qu'il ne vérifiera même pas une nouvelle version pour une semaine - donc en pousser un autre ne va probablement pas aider. – nos

+0

J'ai eu une désinstallation et réinstaller. Il a dit que la boîte de dialogue pour l'installation réelle a surgi (et il peut avoir mis à jour avant que la demande ne me soit jamais arrivé), mais alors l'application n'a jamais été lancée. J'ai fait un petit programme pour qu'il fonctionne sur sa machine afin de pouvoir utiliser une application .net. – jhunter

2

Les utilisateurs ont-ils récemment installé des pilotes pour le matériel Kensington (par exemple des souris ou des trac- ball)? Un bogue du pilote provoque le comportement des applications ClickOnce d'une manière très proche de ce que vous décrivez. Voici one discussion du numéro.

0

Si l'emplacement publié est sur IIS, assurez-vous que le site Web IIS fonctionne. Vous pouvez le faire en vérifiant si la page Web du programme d'installation de ClickOnce fonctionne à partir de l'emplacement hébergé http.

J'ai eu ce problème aujourd'hui. J'ai publié une mise à jour comme je l'ai fait des dizaines de fois dans le passé - il s'est avéré que quelque chose n'allait pas avec le pool d'applications dans IIS. La modification du pool d'applications (ou le redémarrage du serveur Web) a résolu le problème.