2009-08-25 8 views
3

J'ai un utilisateur qui n'est pas capable de lancer notre application ClickOnce (il y a des milliers d'utilisateurs qui peuvent très bien). Ils ne reçoivent aucune erreur et la boîte de dialogue d'installation ClickOnce ne s'affiche pas. La seule chose qui se passe quand ils cliquent sur le bouton pour le lancer est une barre de progression qui apparaît au bas de l'écran en disant qu'il télécharge l'URL.ClickOnce ne lance pas

L'application est .Net 2.0 (je ne fais référence à aucun des assemblages 3.x). L'utilisateur a Windows Vista et IE8. J'ai vérifié le cache ClickOnce et il est vide (aucune application du tout). Que devrais-je regarder d'autre?

Répondre

1

Vérifiez que l'utilisateur dispose des autorisations nécessaires pour installer les applications ClickOnce (bien que j'imagine que cela génère une erreur). S'il s'agit d'un ordinateur sur le domaine, connectez-vous en tant qu'utilisateur différent et voyez s'ils peuvent installer l'application ClickOnce.

+0

Il ne semble pas être un problème d'autorisations. J'ai couru IE comme admin et cela a fonctionné. Cela ne se produit pas pour quelqu'un d'autre dont je suis au courant. Quelles autorisations dois-je regarder? – Brian

+0

Voici la version de MSDN: http://msdn.microsoft.com/en-us/library/76e4d2xw.aspx Mais la réponse courte est, cela dépend un peu de l'endroit où l'application est installée. Si l'utilisateur l'installe via le Web, vous devez vérifier les paramètres de sa zone Internet dans IE, avez-vous essayé/est-il possible de l'installer à partir d'un emplacement réseau? – Dugan

+0

Il est déployé sur Internet et il ne serait pas possible de l'exécuter à partir d'un partage réseau. J'ai ajouté notre domaine à la liste des sites sécurisés et cela n'a toujours pas aidé. En guise de note, je n'ai pas non plus réussi à faire fonctionner le programme d'installation de Google Chrome ClickOnce sur sa machine. – Brian

1

Si ce n'est pas dans le cache, cela signifie qu'il n'a pas été téléchargé. Je vérifie les éléments suivants:

  • L'utilisateur dispose-t-il d'un type de pare-feu tiers installé?
  • Essayez une autre application ClickOnce. Par exemple, le programme d'installation de Google Chrome est une application ClickOnce.
+0

Chrome ne s'installe pas non plus. Cela semble être un problème de permission, mais je ne suis pas sûr de ce qui manque à la permission. – Brian

+0

@bbrewder. Je vais devoir dire que c'est un problème d'IE. Essayez de faire la même chose de Firefox. Assurez-vous que Firefox a le plugin ClickOnce installé (soit le plug-in tiers ou celui fourni avec .NET 3.5) Si cela ne fonctionne toujours pas, procurez-vous Process Monitor depuis live.sysinternals.com et vous pourrez voir ce qui est refusé. Il y a un peu de courbe d'apprentissage avec l'outil, mais rien d'horrible. – AngryHacker

0

Vous devez regarder les paramètres de sécurité du navigateur. Avez-vous essayé de le charger dans d'autres navigateurs que IE. Firefox devrait être capable de vous inviter à télécharger le fichier .application. Essayez d'ajouter le site aux sites de confiance via les outils-> options Internet-> sécurité-> sites de confiance et ajoutez votre URL là et voir ce qui se passe.

+0

Non, cela n'a pas fonctionné. Merci pour l'idée. – Brian

0

ClickOnce crée un journal de toutes les installations. Par défaut, il est stocké dans des fichiers Internet temporaires, mais vous pouvez modifier cet emplacement. Cela devrait vous permettre de voir ce que fait ClickOnce et où il rencontre des problèmes. Cela peut vous aider à déterminer la cause première.

Voici un lien vers MSDN sur la façon de modifier l'emplacement du journal de ClickOnce: Change ClickOnce log location

Questions connexes