Frage

Ich habe eine Maschine mit Fenster 8 wo ich installiert habe VS2013 ohne Hilfeviewer, und ein Virtuelle Maschine mit dem gleichen OS und das gleiche VS aber mit dem Hilfeviewer paket installiert (Help Viewer v2.1).

Das habe ich geschaffen VM mit einem einzigartigen Zweck möchte ich in der Lage sein zu verwenden Microsoft-Hilfe-Viewer (oder andere alternative Software, falls vorhanden) in meinem Host OS ohne Neuinstallation VS2013 in meinem OS.

...Also in einer sehr grundlegenden Absicht des Reverse Engineering verwenden zu können Microsoft-Hilfe-Viewer in meinem Gastgeber OS Ich habe gerade diese Ordner aus dem kopiert VM zu meinem PC:

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

Und

C:\ProgramData\Microsoft\HelpLibrary2

Und fügte diese Schlüssel hinzu:

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"

Beachten Sie den Wert:

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

Ich weiß nicht, was diese CLSID betrifft, sondern eine Suche in der Registrierung der VM mit dem Suchmuster FE220E43-FE17-47BE-A57E-84D2B9A5635D findet nichts (aber der Hilfe-Viewer funktioniert ordnungsgemäß auf der VM):

Und ich starte den Hilfe-Viewer (über die Befehlszeile) mit den gleichen Argumenten wie in der VM:

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

Aber wenn ich die Taste drücke Update knopf in der Hilfeviewer um ein Paket herunterzuladen, tut es einfach nichts (von nichts), es wird ein Fehler angezeigt oder etwas anderes, einfach irgendetwas, sodass ich keine Dokumentation herunterladen kann oder weiß, welchen Fehler ich habe.

Irgendeine Idee, um dieses seltsame Problem zu lösen?vielleicht brauche ich eine fehlende Komponente zum Kopieren auf meinen Host OS?

Microsoft-Hilfe-Viewer kann einfach als eigenständige Anwendung heruntergeladen und installiert werden?

Jede alternative Software zu ersetzen Microsoft-Hilfe-Viewer?

Ich habe versucht zu benutzen H3Viewer aber anscheinend ist es nur für VS2010, wenn ich versuche, den Bibliotheksmanager zu verwenden, sagt das Programm, dass ich keine VS2010-Hilfe installiert habe.

UPDATE:

Ich habe das Problem gelöst, indem ich die Dokumentation auf die VM heruntergeladen und in mein Betriebssystem kopiert habe, aber ich würde gerne eine Lösung für dieses Problem wissen.

War es hilfreich?

Lösung

Ich hatte kürzlich das gleiche Problem:Ich wollte "Visual Studio 2015" nicht installieren, nur um die zugehörige Hilfeanzeige (v2.2) ausführen zu können.

Es hat ein bisschen gedauert, aber am Ende habe ich es geschafft, es zum Laufen zu bringen, indem ich die folgenden Schritte ausgeführt habe:

  • Auf einem Computer mit bereits installiertem VS2015 habe ich SysInternals verwendet Griff 4.0 um festzustellen, welche Dateien vom HlpViewer benötigt werden.ausführbare exe-Datei
  • Ich bin dann gelaufen Weniger MSIérables 1.40 und nutzte seine l -t File argument für die Iteration über alle MSI-Pakete, was ergab, dass die meisten erforderlichen Dateien im Wesentlichen in zwei Paketen zu finden sind: hilfe3_vs_net.msi und vs_min shell Kern.msi.
  • Um diese manuell zu installieren, muss man einige zusätzliche Befehlszeilenargumente übergeben:
    msiexec.exe /i help3_vs_net.msi VS_SETUP=1
    msiexec.exe /i vs_minshellcore.msi MSIFASTINSTALL="7" VSEXTUI="1"

Leider fehlen danach noch einige Dateien...um die Dinge einfach zu halten, habe ich den Rest von der (oben genannten) funktionierenden Installation kopiert:

  • C:\ProgramData\Microsoft\HelpLibrary2
    Enthält im Wesentlichen nur eine Katalogtyp.XML und einige leere Verzeichnisse.
  • C:\Program Dateien (x86)\Microsoft Help Viewer\v2.2\KatalogInfo\VS11_de-de.CAB

Darüber hinaus ist es erforderlich, dem Antrag eine gültige Inhaltsverzeichnis pfad durch Importieren des folgenden.registrierungsdatei:

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"

Schließlich habe ich eine neue Anwendungsverknüpfung erstellt und deren geändert Ziel: wie folgt zu lesen:
"C:\Program Files (x86)\Microsoft Help Viewer\v2.2\HlpViewer.exe" /catalogName VisualStudio14 /launchingApp Microsoft,VisualStudio,14

Et voilà, mit diesem HlpViewer.exe wird endlich ohne Probleme ausgeführt!

Andere Tipps

Sie stellen mehrere Fragen.Ich habe nicht versucht zu reproduzieren, daher kann ich Ihre erste Frage nicht beantworten.Aber ich kann die Titelfrage beantworten:

Microsoft Help Viewer kann nicht einfach heruntergeladen werden.Es wird nur von Visual Studio- und VS ISO Shell-basierten Produkten ausgeliefert.Sie können also keine Hilfeinhalte mit Help Viewer für Systeme ohne Visual Studio bereitstellen...Irgendwie schon...nutzlos :/

Unter Windows 8 gibt es jedoch etwas Ähnliches, sodass Sie einige Funktionen von Help Viewer verwenden können.

Quelle hier.


Alternative Software:Wenn du meinst, öffne die Hilfedateien, ich kenne nur H3Viewer und einige Beispielprojekte, in denen du Dateien öffnen kannst: Hilfebetrachter 2 Beispiele.

Wenn du meinst "nimm andere Hilfeformate":die gute alte HTML-Hilfe (chm), MS-Hilfe (h2x) und eine einfache Website sind einige Formate, die Sie verwenden können.

Ich benutze VS2013, ich habe dieses Problem mit dieser Zeile gelöst, die als vshelp gespeichert wurde.bat-Datei:

start "" "C:\Program Files (x86)\Microsoft Help Viewer\v2.1\HlpViewer.exe" /catalogName VisualStudio12 /locale en-us
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top