2015-01-10 2 views
2

Я хочу взять некоторые файлы справки MSDN в автономном режиме на машине Windows, на которой не установлена ​​визуальная студия. проблема в том, что я не могу найти способ получить и установить диспетчер справочной библиотеки и средство просмотра справки без установки visual studio или sql-сервера. Как я могу установить их без установки visual studio или sql-сервера?установка Help viewer без установки визуальной студии

+0

Есть еще один вопрос - лицензирован ли он для другой машины? –

+0

Что лицензируется для другой машины? в этом сценарии нет другой машины! –

+0

Я имею в виду средство просмотра справки, лицензированное на компьютере, на котором вы хотите запустить его, где вы не хотите устанавливать Visual Studio. –

ответ

4

Я только что написал ответ о том, как это сделать для более старого вопроса, который можно найти here.

Для удобства здесь основные шаги, чтобы получить средства просмотра справки 2.2 для запуска, не вдаваясь в проблему установки полной копии Visual Studio 2015:

  • Большинство файлов, требуемых HlpViewer.exe может можно найти на DVD-диске Visual Studio в двух разных пакетах MSI. Пропустив некоторые дополнительные аргументы командной строки MSIexec, это довольно легко установить их вручную:
    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.xm l и некоторые пустые каталоги.
  • C: \ Program Files (x86) \ Microsoft Help Viewer \ v2.2 \ CatalogInfo \ VS11_en-us.cab

Кроме того, необходимо обеспечить применение действительный ContentStore путь от импорта следующий 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

Et voilà !, с тем, что HlpViewer.exe должен, наконец, выполнить без проблем!

+0

Обновление 1: для неанглийского языка также можно установить пакет локализации между двумя вызовами msiexec: например, 'msiexec.exe/i helpLP \ help3_lp_net.msi VS_SETUP = 1' из неанглийской MS VS CommEd ISO –

+0

Обновление 2 : Возможная проблема: MS Help показывает деревья документов, но не одну страницу из них - только приветственная страница застряла навсегда и не может быть переключена. Причина: reg-файл. Ваш пример заканчивается на «VS11_en-us.cab», но на самом деле нужно смотреть в папку и видеть там фактические файлы! Для меня после вырезания MS Help из MS VS2015 CommEd - это были «MSHelp3_1_en-us.cab» и «MSHelp3_1_ru-ru».cab "- рег-файл должен ссылаться на любой из них, чтобы заставить его работать. Думаю, каждый пользователь должен увидеть, какие файлы кэшей выполняют свою собственную установку. –

+0

« По существу только содержит CatalogType.xml и некоторые пустые каталоги ». - и все те импортированные автономные книги, если таковые имеются :-) –

Смежные вопросы