Pregunta

Tengo una máquina con Windows 8 donde he instalado VS2013 sin El visor de ayuda, y un VirtualMachine con el mismo OS y el mismo VS pero con el El Visor De Ayuda paquete instalado (Help Viewer v2.1).

He cree que VM con un único propósito, me gustaría ser capaz de utilizar Visor De Ayuda De Microsoft (u otras alternativas de software, en caso de existir) en mi host OS sin resinstalling VS2013 en mi OS.

...Así que, en un intento básico de ingeniería inversa para ser capaz de utilizar Visor de Ayuda de Microsoft en mi host OS Acabo de copiar estas carpetas de la VM a mi PC:

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

Y

C:\ProgramData\Microsoft\HelpLibrary2

Y añadió estas claves:

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"

Observe el valor:

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

No sé qué reffers que CLSID pero una búsqueda en el registro de la máquina virtual con el patrón de búsqueda FE220E43-FE17-47BE-A57E-84D2B9A5635D no encuentra nada (pero el visor de la ayuda de obras inadecuada en la máquina virtual):

Y puedo iniciar el Visor de la Ayuda (desde línea de comandos) con los mismos argumentos que me da en la VM:

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

Pero cuando presiono el Update botón en la El Visor De Ayuda para descargar un paquete, simplemente no hace nada (de nada) cualquier error se muestra o algo más, apenas nada, por lo que no se puede descargar la documentación o saber qué error estoy teniendo.

Alguna idea para resolver este problema extraño?tal vez tengo un componente que falta para copiar en mi host OS?

Visor De Ayuda De Microsoft puede ser que acaba de descargar y se instala como una aplicación independiente?

Cualquier Software alternativo para reemplazar Visor De Ayuda De Microsoft?

He intentado utilizar H3Viewer pero parece que es sólo para VS2010, cuando trato de usar el administrador de la biblioteca que dice el programa que no he VS2010 Ayuda instalada.

ACTUALIZACIÓN:

He resuelto el problema mediante la descarga de la documentación en la VM y copiarlas en mi sistema operativo, pero de todos modos me gustaría saber una solución para este problema.

¿Fue útil?

Solución

Recientemente he enfrentado el mismo problema:Yo no quería instalar "de Visual Studio 2015" sólo para ser capaz de ejecutar el Visor de la Ayuda de acompañamiento (v2.2) de la aplicación.

Tomó un poco de tiempo, pero al final he conseguido hacerlo funcionar siguiendo estos pasos:

  • En un equipo con VS2015 ya instalado, he utilizado SysInternals Manejar 4.0 para determinar qué archivos son necesarios para la HlpViewer.exe ejecutable
  • Entonces me corrió Menos MSIérables 1.40 y utiliza su l -t File argumento para iterar sobre todos los paquetes MSI, que reveló que la mayoría de los archivos necesarios esencialmente puede ser encontrado en dos paquetes: help3_vs_net.msi y vs_minshellcore.msi.
  • Para instalar manualmente, lo que uno necesita para pasar algunos otros argumentos de línea de comandos:
    msiexec.exe /i help3_vs_net.msi VS_SETUP=1
    msiexec.exe /i vs_minshellcore.msi MSIFASTINSTALL="7" VSEXTUI="1"

Lamentablemente, después de que algunos archivos están todavía falta ...para mantener las cosas simples, he copiado el resto de ellos a partir de la (ya mencionado) instalación de trabajo:

  • C:\ProgramData\Microsoft\HelpLibrary2
    Esencialmente sólo contiene un CatalogType.xml y algunos directorios vacíos.
  • C:\Program Files (x86)\Microsoft Help Viewer\v2.2\CatalogInfo\VS11_en-nos.cabina

Por otra parte, es necesario para proporcionar la aplicación con la validez de una ContentStore ruta por la importación de los siguientes .archivo 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"

Por último, he creado un nuevo acceso directo de la Aplicación y cambió su Objetivo: para que se lea como sigue:
"C:\Program Files (x86)\Microsoft Help Viewer\v2.2\HlpViewer.exe" /catalogName VisualStudio14 /launchingApp Microsoft,VisualStudio,14

Et voilà, con que HlpViewer.exe finalmente se ejecuta sin problemas!

Otros consejos

Te múltiples preguntas.No he probado a reproducir, así que no puedo responder a su primera pregunta.Pero puedo responder a la pregunta del título:

Visor de Ayuda de Microsoft no se acaba de descargar.Sólo es enviado por Visual Studio y VS ISO Shell basada en los productos.Así que usted no puede proporcionar el contenido de la ayuda con Visor de Ayuda para sistemas sin Visual Studio...Tipo de...inútil :/

Pero en Windows 8 no hay algo similar, así que usted puede utilizar algunas de las funciones de Visor de Ayuda.

Fuente aquí.


Alternativa De Software:Si te refieres a abrir los archivos de ayuda, sólo sé H3Viewer y algunos ejemplos de proyectos en donde usted puede abrir los archivos: El Visor De Ayuda De 2 Ejemplos.

Si te refieres a la "toma de otros formatos de ayuda":el buen viejo de Ayuda HTML (chm), MS Ayuda (h2x) y un simple sitio Web, son algunos de los formatos que puede utilizar.

Estoy usando VS2013, he resuelto este problema con esta línea de guarda como vshelp.archivo bat:

start "" "C:\Program Files (x86)\Microsoft Help Viewer\v2.1\HlpViewer.exe" /catalogName VisualStudio12 /locale en-us
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top