Visual Studio 2012 HelpViewer 2.0 по-прежнему не работает: указанное расположение недействительно для установки содержимого

Использование локального HelpViewer или попытка добавления или удаления содержимого из меню справки VS2012 всегда приводит к сообщению:

Место, которое вы указали для установки содержимого справки, недействительно, или у вас нет разрешения на доступ к нему.

Я получаю сообщение об ошибке, используя VS2012 Update 3 в качестве администратора или используя командную строку HelpViewer в качестве администратора.

Поэтому я думаю, что это «недопустимое указанное местоположение», а не проблема с разрешениями. Я проверяю реестр и

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.0 AppRoot — это C:\Program Files (x86)\Microsoft Help Viewer\v2.0\

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.0\Catalogs ContentStore — это C:\ProgramData\Microsoft\HelpLibrary2\Catalogs\

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.0\Catalogs\VisualStudio11\en-US catalogName — это документация по Visual Studio 2012.

А файлы MSHC и METADAT устанавливаются в папку C:\ProgramData\Microsoft\HelpLibrary2\Catalogs\VisualStudio11\ContentStore\en-US.

Есть несоответствие: что такое CatalogName? это «VisualStudio11» или «документация Visual Studio 2012»?

Я даже пытался восстановить VS, чтобы исправить. Сначала я использовал программы панели управления для удаления HelpViewer 2.0. затем я восстановил VS 2012. Удаление удалило приложение и файлы HelpViewer, а восстановление восстановило их. Я не помню и не замечал (своих плохих) изменений в реестре. Но такая же уродливая проблема.

В Интернете есть несколько связанных сообщений, но я не могу найти полную и окончательную информацию о настройках реестра в отношении содержимого и местоположения исполняемого файла.


person subsci    schedule 01.07.2013    source источник


Ответы (4)


Наконец-то я нашел документацию реестра для Help Viewer 2.0 по адресу:

http://msdn.microsoft.com/en-us/library/hh500508.aspx

Я решил проблему, отредактировав:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.0\Catalogs\VisualStudio11, задав для ключа LoactionPath значение C:\ProgramData\ Microsoft\HelpLibrary2\Catalogs\VisualStudio11

Обратите внимание, что файлы .mshc, .mshi, .metadata расположены по адресу: C:\ProgramData\Microsoft\HelpLibrary2\Catalogs\VisualStudio11\ContentStore\en-US

person subsci    schedule 06.07.2013

Эта проблема может возникнуть, даже если вы обновите разделы реестра, добавите CatalogType.xml и т. д. Я решил это, как показано ниже.

Ярлык Microsoft Help Viewer указывал на

"C:\Program Files\Microsoft Help Viewer\v2.0\HlpViewer.exe" /catalogName VisualStudio11 /helpQuery method=f1&query=msdnstart /launchingApp Microsoft,VisualStudio,11.0 /sku 3000

Обратите внимание на версию 2.0 и /catalogName VisualStudio11. В этом была проблема. Я исправил версию на 2.1 и /catalogName на VisualStudio12 и обновил ярлык. Вещи начали работать.

"C:\Program Files\Microsoft Help Viewer\v2.1\HlpViewer.exe" /catalogName VisualStudio12 /helpQuery method=f1&query=msdnstart /launchingApp Microsoft,VisualStudio,11.0 /sku 3000

Helpviewer нуждается в некоторых параметрах командной строки для запуска, и неправильные параметры вызвали эту проблему.

person Srihari Sridharan    schedule 02.12.2014

В моем случае проблема (указанное вами место для установки содержимого справки недействительно или у вас нет разрешения на доступ к нему.) заключалась в том, что я в какой-то момент переименовал папку, в которой находилось содержимое справки: (внешний диск) I:\ 10 УСТАНОВИТЕ ПРОГРАММЫ\Visual Studio\Help Content = текущий путь I:\10 INSTALL PROGRAMI**MS** Visual Studio\Help Content = исходный путь.

Итак, после переименования ... \MS Visual Studio... в ...\Visual Studio... путь был нарушен. В соответствии с ответом выше (от пользователя «subsci», спасибо), я изменил путь в реестре: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.1\Catalogs\VisualStudio12 -> LocationPath, и это решило проблему.

person chistabo    schedule 07.04.2015

В моем случае я использую Visual Studio 2019 Community Edition в Windows 7, и у меня возникают те же проблемы, когда я ранее настроил свой LocationPath на внешний диск и удалил его, потому что я хотел переместить его на диск C, затем я получил ту же ошибку Сообщения; но я понял отсюда, где он находится в реестре, поэтому я сделал следующее... я удалил этот ключ

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Help\v2.3

переустановите средство просмотра справки из установщика Visual Studio, и оно заработает; теперь мне нужно снова загрузить все из Интернета через Help Viewer, так как я хотел более новую и обновленную версию.

Я хотел бы, чтобы это решение также могло помочь кому-то, кто ищет ответы на те же проблемы. Удачи! ^_^

person David C. Untalan Jr.    schedule 06.02.2021