2010-01-10 3 views

Répondre

1

J'ai également eu des problèmes avec l'aide de VS 2010 Beta 2, ou plutôt avec MS Help 3, qui est nouveau avec 2010. Il y a un problème connu avec le service d'écoute d'aide essayant d'écouter sur le port 80. MS documente une procédure pour changer ce port, et mon aide était de retour après l'avoir suivi. A partir du fichier ReadMe_ENG.htm qui est installé avec MS Help:

  1. Suppression de l'aide 3.0 ne supprime pas le contenu de la machine de l'utilisateur; ils devraient fonctionner MLH pour supprimer le contenu
  2. raccourci Documentation produit ne fonctionne pas après la désinstallation de l'aide 3.0
  3. Aide Library Manager nécessite le service BITS en cours d'exécution si vous souhaitez utiliser le « Check for Updates » ou Fonctionnalités "Rechercher du contenu en ligne" La suppression du contenu et l'installation locale du contenu ne nécessitent pas le service BITS .
  4. Aide Library Manager se bloque si vous essayez d'installer le contenu hors connexion mais il n'y a pas suffisamment d'espace disque pour le service BITS pour télécharger le contenu
  5. Si le port 80 est utilisé par un autre processus (pas par http. service sys) alors l'aide auditeur ne sera pas capable d'attacher et d'utiliser le port 80 et échouera. Le numéro de port peut être modifié en ajoutant un registre de chaînes valeur ListenerPort sous HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Help3 avec la valeur du port à utiliser (par exemple, 81). En raison des paramètres de l'ACL http.sys , il est nécessaire d'exécuter la commande de configuration http.sys suivante à partir d'une ligne de commande élevée .Sur Vista, win2k8 et Windows 7 Exécutez la de commande suivante native: http netsh ajouter url = urlacl http://127.0.0.1:/help/sddl = D: (A ;; GX ;;; WD)

Sous Windows Xp et Win2K3 exécutez la commande suivante :

httpcfg mis urlacl/u http://127.0.0.1:/help/ /a D: (a ;; GX ;;; WD)

Si la commande est introuvable alors il peut être nécessaire de télécharger le httpcfg.exe de Microsoft dans le cadre de le support Windows XP Service Pack 2 Outils (http://www.microsoft.com/downloads/details.aspx?amp;displaylang=en&familyid=49ae8576-9bb9-4126-9761-ba8011fabf38&displaylang=en).

Maintenant, le Microsoft Help Listener s'exécutera sur le numéro de port sélectionné.

ADDENDA: J'ai aussi fini par installer MS Aide 3 manuellement, et en utilisant la commande de menu Help->Manage Help Settings. Sur le disque d'installation de VS 2010, j'ai lancé WCU \ Help \ HelpSetup.exe, après avoir supprimé l'aide via Ajout/Suppression de programmes. Notez que le dossier HelpSetup est installé sur, puis dans VS 2010, ouvrez le gestionnaire de bibliothèque d'aide (Help->Manage Help Settings), puis Rechercher du contenu sur le disque, puis indiquez l'emplacement de l'installation de HelpSetup. Aide 3 va le prendre à partir de là.

+0

Où avez-vous de la difficulté à utiliser l'aide locale ou l'aide en ligne? Il semble que j'ai pu télécharger l'aide locale sans aucune erreur. En d'autres termes, ce processus n'a entraîné aucune erreur. Mais une fois "installé" avec succès, il ne démarre pas à partir de la source locale. Quelle a été l'erreur que vous avez rencontrée? Merci. –

+0

@Adam, c'était de l'aide locale. Je n'avais aucun accès net à ce moment-là, et devenais désespéré. Vérifiez mes informations supplémentaires dans ma réponse. – ProfK

+0

J'ai eu le même problème, et il s'est avéré être Skype, car il ouvre toujours le port 80. –

2

Je recommande signalé ce bug sur Microsoft Connect afin que l'équipe de produit Visual Studio peut jeter un oeil à ce.

Cela semble être un problème plutôt spécifique et non une question de programmation générale.

+0

Bon point. Merci. –

+0

@Eilon, il existe des problèmes connus et publiés avec l'aide de VS 2010, un outil de programmation qui relève de sujets de questions acceptables. – ProfK

Questions connexes