Question

J'ai une machine avec Windows 8 où j'ai installé VS2013 sans Visionneuse d'aide, et un Machine virtuelle avec le même Système d'exploitation et le même CONTRE mais avec le Visionneuse d'aide paquet installé (Help Viewer v2.1).

J'ai créé ça Machine virtuelle avec un but unique, j'aimerais pouvoir utiliser Visionneuse d'aide Microsoft (ou autre logiciel alternatif, s'il existe) chez mon hôte Système d'exploitation sans réinstaller VS2013 dans mon Système d'exploitation.

...Donc, dans le but très basique de l'ingénierie inverse, de pouvoir utiliser Visionneuse d'aide Microsoft chez mon hôte Système d'exploitation Je viens de copier ces dossiers du Machine virtuelle à mon PC:

C:\Program Files (x86)\Microsoft Help Viewer

Et

C:\ProgramData\Microsoft\HelpLibrary2

Et j'ai ajouté ces clés :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1]
"AppRoot"="C:\\Program Files (x86)\\Microsoft Help Viewer\\v2.1\\"
"DefaultHelpViewerCLSID"="{FE220E43-FE17-47BE-A57E-84D2B9A5635D}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1\Catalogs]
"ContentStore"="C:\\ProgramData\\Microsoft\\HelpLibrary2\\Catalogs\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1\Catalogs\VisualStudio12]
"LocationPath"="%ProgramData%\\Microsoft\\HelpLibrary2\\Catalogs\\VisualStudio12\\"
"LastUpdated"="02/26/2014 06:34:55"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1\Catalogs\VisualStudio12\en-US]
"SeedFilePath"="C:\\Program Files (x86)\\Microsoft Help Viewer\\v2.1\\CatalogInfo\\VS11_en-us.cab"
"catalogName"="Visual Studio Documentation"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1\Setup]
"AppRoot"="C:\\Program Files (x86)\\Microsoft Help Viewer\\v2.1\\"
"Install"=dword:00000001
"Version"="2.1.21005"

Notez la valeur :

"DefaultHelpViewerCLSID"="{FE220E43-FE17-47BE-A57E-84D2B9A5635D}"

Je ne sais pas à quoi fait référence ce CLSID mais une recherche sur le registre de la VM avec le pattern de recherche FE220E43-FE17-47BE-A57E-84D2B9A5635D ne trouve rien (mais la visionneuse d'aide fonctionne correctement sur la VM) :

Et je lance Help Viewer (à partir de la ligne de commande) avec les mêmes arguments que ceux que j'obtiens dans la VM :

HlpViewer.exe /CatalogName VisualStudio12 /Locale en-US /Sku 3000 /LaunchingApp Microsoft,VisualStudio,12.0 /Manage

Mais quand j'appuie sur le Update bouton dans le Visionneuse d'aide pour télécharger un package, je ne fais rien (de rien), aucune erreur s'affiche ou autre chose, juste n'importe quoi, donc je ne peux pas télécharger de documentation ni savoir quelle erreur j'ai.

Une idée pour résoudre cet étrange problème ?peut-être ai-je besoin d'un composant manquant à copier sur mon hôte Système d'exploitation?

Visionneuse d'aide Microsoft peut-il être simplement téléchargé et installé en tant qu'application autonome ?

Tout logiciel alternatif à remplacer Visionneuse d'aide Microsoft?

J'ai essayé d'utiliser H3Viewer mais il semble que ce soit uniquement pour VS2010, lorsque j'essaie d'utiliser le gestionnaire de bibliothèque, le programme dit que l'aide de VS2010 n'est pas installée.

MISE À JOUR:

J'ai résolu le problème en téléchargeant la documentation sur la VM et en la copiant dans mon système d'exploitation, mais de toute façon j'aimerais connaître une solution à ce problème.

Était-ce utile?

La solution

J'ai récemment été confronté au même problème :Je ne voulais pas installer "Visual Studio 2015" juste pour pouvoir exécuter l'application Help Viewer (v2.2) qui l'accompagne.

Cela a pris un peu de temps, mais j'ai finalement réussi à le faire fonctionner en suivant ces étapes :

  • Sur un ordinateur sur lequel VS2015 est déjà installé, j'ai utilisé SysInternals Poignée 4.0 pour déterminer quels fichiers sont requis par l'exécutable HlpViewer.exe
  • J'ai ensuite couru Moins MSIérables 1.40 et a utilisé son l -t File argument pour parcourir tous les packages MSI, ce qui a révélé que la plupart des fichiers requis se trouvent essentiellement dans deux packages : help3_vs_net.msi et vs_minshellcore.msi.
  • Pour les installer manuellement, il faut passer quelques arguments de ligne de commande supplémentaires :
    msiexec.exe /i help3_vs_net.msi VS_SETUP=1
    msiexec.exe /i vs_minshellcore.msi MSIFASTINSTALL="7" VSEXTUI="1"

Malheureusement, après cela, certains fichiers manquent encore...pour garder les choses simples, j'ai copié le reste de l'installation fonctionnelle (mentionnée) :

  • C:\ProgramData\Microsoft\HelpLibrary2
    Contient essentiellement uniquement un CatalogType.xml et quelques répertoires vides.
  • C:\Program Files (x86)\Microsoft Help Viewer\v2.2\CatalogInfo\VS11_en-us.cab

De plus, il est nécessaire de fournir à la demande un justificatif valide Magasin de contenu chemin en important le fichier .reg suivant :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.2\Catalogs\VisualStudio14]
"LocationPath"="%ProgramData%\\Microsoft\\HelpLibrary2\\Catalogs\\VisualStudio14\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.2\Catalogs\VisualStudio14\en-US]
"SeedFilePath"="C:\\Program Files (x86)\\Microsoft Help Viewer\\v2.2\\CatalogInfo\\VS11_en-us.cab"
"catalogName"="Visual Studio Documentation"

Enfin, j'ai créé un nouveau raccourci d'application et modifié son Cible: à lire comme suit :
"C:\Program Files (x86)\Microsoft Help Viewer\v2.2\HlpViewer.exe" /catalogName VisualStudio14 /launchingApp Microsoft,VisualStudio,14

Et voilà, avec ça, HlpViewer.exe s'exécute enfin sans aucun problème !

Autres conseils

Vous posez plusieurs questions.Je n'ai pas essayé de reproduire donc je ne peux pas répondre à votre première question.Mais je peux répondre à la question du titre :

Microsoft Help Viewer ne peut pas être simplement téléchargé.Il est uniquement fourni par les produits basés sur Visual Studio et VS ISO Shell.Vous ne pouvez donc pas fournir de contenu d'aide avec Help Viewer pour les systèmes sans Visual Studio...Type de...inutile :/

Mais sous Windows 8, il existe quelque chose de similaire qui vous permet d'utiliser certaines fonctionnalités de Help Viewer.

Source ici.


Logiciel alternatif :Si vous voulez dire ouvrir les fichiers d'aide, je ne connais que H3Viewer et quelques exemples de projets où vous pouvez ouvrir des fichiers : Exemples de visionneuse d'aide 2.

Si vous voulez dire "prendre d'autres formats d'aide":le bon vieux HTML Help (chm), MS Help (h2x) et un simple site Web sont quelques formats que vous pouvez utiliser.

J'utilise VS2013, j'ai résolu ce problème avec cette ligne enregistrée sous le fichier vshelp.bat :

start "" "C:\Program Files (x86)\Microsoft Help Viewer\v2.1\HlpViewer.exe" /catalogName VisualStudio12 /locale en-us
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top