Средство просмотра справки Microsoft можно использовать как самостоятельное приложение?

StackOverflow https://stackoverflow.com//questions/22033502

Вопрос

У меня есть машина с Windows 8 где я установил VS2013 без Средство просмотра справки, и a Виртуальная машина с тем же самым ос и то же самое против но с помощью Средство просмотра справки установленный пакет (Help Viewer v2.1).

Я создал это Виртуальная машина с уникальной целью я хотел бы иметь возможность использовать Средство просмотра справки Microsoft (или другое альтернативное программное обеспечение, если оно существует) в моем хостинге ос без повторной установки VS2013 в моем ос.

...Итак, в самом простом замысле обратного инжиниринга - иметь возможность использовать Средство просмотра справки Microsoft в моем хозяине ос Я только что скопировал эти папки из Виртуальная машина к моему ПК:

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

И

C:\ProgramData\Microsoft\HelpLibrary2

И добавил эти ключи:

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"

Обратите внимание на значение:

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

Я не знаю, что ссылается на этот CLSID, кроме поиска в реестре виртуальной машины по шаблону поиска FE220E43-FE17-47BE-A57E-84D2B9A5635D ничего не находит (но средство просмотра справки работает должным образом на виртуальной машине):

И я запускаю средство просмотра справки (из командной строки) с теми же аргументами, которые я получаю в виртуальной машине:

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

Но когда я нажимаю на кнопку Update кнопка в Средство просмотра справки чтобы загрузить пакет, просто ничего не делает (из ничего), отображается любая ошибка или что-то еще, просто что угодно, поэтому я не могу загрузить документацию или узнать, какая у меня ошибка.

Есть какие-нибудь идеи, как решить эту странную проблему?возможно, мне нужен недостающий компонент для копирования на мой хост ос?

Средство просмотра справки Microsoft можно просто загрузить и установить как отдельное приложение?

Любое альтернативное программное обеспечение для замены Средство просмотра справки Microsoft?

Я пытался использовать H3Viewer Просмотр но кажется, что это только для VS2010, когда я пытаюсь использовать менеджер библиотек, программа сообщает, что у меня не установлена справка VS2010.

ОБНОВЛЕНИЕ:

Я решил проблему, загрузив документацию на виртуальной машине и скопировав их в свою ОС, но в любом случае я хотел бы знать решение этой проблемы.

Это было полезно?

Решение

Недавно я столкнулся с такой же проблемой:Я не хотел устанавливать "Visual Studio 2015" только для того, чтобы иметь возможность запускать прилагаемое приложение Help Viewer (v2.2).

Это заняло немного времени, но в конце концов мне удалось запустить его, выполнив следующие действия:

  • На компьютере с уже установленным VS2015 я использовал SysInternals Ручка 4.0 чтобы определить, какие файлы требуются для HlpViewer.exe исполняемого файла
  • Затем я побежал Меньше требуемых 1,40 и использовал свой l -t File аргумент для перебора всех пакетов MSI, который показал, что большинство требуемых файлов, по сути, можно найти в двух пакетах: help3_vs_net.msi и vs_minshellcore.msi.
  • Чтобы установить их вручную, необходимо передать некоторые дополнительные аргументы командной строки:
    msiexec.exe /i help3_vs_net.msi VS_SETUP=1
    msiexec.exe /i vs_minshellcore.msi MSIFASTINSTALL="7" VSEXTUI="1"

К сожалению, после этого некоторые файлы по-прежнему отсутствуют...чтобы упростить задачу, я скопировал остальные из них из (вышеупомянутой) рабочей установки:

  • C:\ProgramData\Microsoft\HelpLibrary2
    По существу, содержит только CatalogType.xml и несколько пустых каталогов.
  • C:\Program Файлы (x86)\Средство просмотра справки Microsoft\v2.2\CatalogInfo\VS11_en-us.cab

Кроме того, необходимо предоставить заявке действительный Хранилище контента путь, импортировав следующий reg-файл:

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"

Наконец, я создал новый ярлык приложения и изменил его Цель: читать следующим образом:
"C:\Program Files (x86)\Microsoft Help Viewer\v2.2\HlpViewer.exe" /catalogName VisualStudio14 /launchingApp Microsoft,VisualStudio,14

И вуаля, с этим HlpViewer.exe наконец-то выполняется без каких-либо проблем!

Другие советы

Вы задаете множество вопросов.Я не пытался воспроизвести, поэтому не могу ответить на ваш первый вопрос.Но я могу ответить на заглавный вопрос:

Средство просмотра справки Microsoft Help Viewer нельзя просто загрузить.Он поставляется только продуктами на базе Visual Studio и VS ISO Shell.Таким образом, вы не можете предоставлять справочный контент с помощью средства просмотра справки для систем без Visual Studio...Вроде...бесполезный :/

Но в Windows 8 есть нечто подобное, поэтому вы можете использовать некоторые функции средства просмотра справки.

Источник здесь.


Альтернативное программное обеспечение:Если вы имеете в виду открытие файлов справки, я знаю только H3Viewer и несколько примеров проектов, где вы можете открывать файлы: Средство просмотра справки 2 Примера.

Если вы имеете в виду "использовать другие форматы справки",:старая добрая HTML-справка (chm), MS-справка (h2x) и простой веб-сайт - вот некоторые форматы, которые вы можете использовать.

Я использую VS2013, я решил эту проблему с помощью этой строки, сохраненной как файл vshelp.bat:

start "" "C:\Program Files (x86)\Microsoft Help Viewer\v2.1\HlpViewer.exe" /catalogName VisualStudio12 /locale en-us
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top