Pergunta

Eu tenho uma máquina com Windows 8 onde eu tenho instalado VS2013 sem Visualizador da ajuda, e um VirtualMachine com o mesmo OS e o mesmo VS mas com o Visualizador Da Ajuda pacote instalado (Help Viewer v2.1).

Eu tenho que criar VM com um único propósito, eu gostaria de ser capaz de usar Microsoft Visualizador Da Ajuda (ou outro software alternativo, se existir) no meu host OS sem resinstalling VS2013 no meu OS.

...Então, em uma forma muito básica intenção de engenharia reversa para ser capaz de usar Microsoft visualizador da Ajuda no meu host OS Eu apenas copiado dessas pastas de VM para minha PC:

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

E

C:\ProgramData\Microsoft\HelpLibrary2

E acrescentou estas chaves:

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 o valor:

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

Eu não sei o que reffers que CLSID mas uma pesquisa no registro da VM com o padrão de pesquisa FE220E43-FE17-47BE-A57E-84D2B9A5635D não encontrar nada (mas o visualizador da ajuda do works properlly na VM):

E eu iniciar o Visualizador da Ajuda (a partir da linha de comando) com os mesmos argumentos que eu chegar na VM:

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

Mas quando eu pressionar o Update botão Visualizador Da Ajuda para baixar um pacote, basta não faz nada (de nada) qualquer erro é mostrado ou de qualquer outra coisa, qualquer coisa, para que eu possa fazer o download de documentação ou sabe de erro que estou tendo.

Alguma idéia para resolver este problema estranho?talvez eu precise de um componente que falta para copiar no meu host OS?

Microsoft Visualizador Da Ajuda pode ser baixado e instalado como um aplicativo independente?

Qualquer Software alternativo para substituir Microsoft Visualizador Da Ajuda?

Eu tentei usar H3Viewer mas parece que é só para o VS2010, quando eu tento usar o gerenciador de biblioteca o programa diz que eu não VS2010 Ajudar instalado.

ATUALIZAÇÃO:

Eu já resolvi o problema baixando a documentação sobre a VM e copiá-los para o meu sistema operacional, mas de qualquer maneira eu gostaria de saber uma solução para este problema.

Foi útil?

Solução

Eu, recentemente, enfrentou o mesmo problema:Eu não quero instalar o "Visual Studio 2015" apenas para ser capaz de executar o acompanhamento do Visualizador da Ajuda (v2.2) aplicação.

Demorou um pouco de tempo, mas no final eu consegui fazê-lo funcionar, seguindo estes passos:

  • Em um computador com VS2015 já instalado, eu usei SysInternals Identificador 4.0 para determinar quais arquivos são necessários para o HlpViewer.exe executável
  • Eu, em seguida, correu Msirables Menos De 1,40 e usou a sua l -t File argumento para iterar sobre todos os pacotes MSI, que revelou que a maioria dos arquivos necessários podem essencialmente ser encontrado em dois pacotes: help3_vs_net.msi e vs_minshellcore.msi.
  • Para instalá-las manualmente, o que precisa para passar alguns adicionais argumentos de linha de comando:
    msiexec.exe /i help3_vs_net.msi VS_SETUP=1
    msiexec.exe /i vs_minshellcore.msi MSIFASTINSTALL="7" VSEXTUI="1"

Lamentavelmente, depois que alguns arquivos ainda estão em falta ...para manter as coisas simples, eu copiei o resto da (acima mencionado) o trabalho de instalação:

  • C:\ProgramData\Microsoft\HelpLibrary2
    Essencialmente, apenas contém uma CatalogType.xml e alguns diretórios vazios.
  • C:\Program Files (x86)\Microsoft Help Viewer\v2.2\CatalogInfo\VS11_en-nos.cab

Além disso, é necessário fornecer o aplicativo com um válido ContentStore caminho importando o seguinte .reg do arquivo:

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"

Finalmente, criei um novo Atalho de Aplicação e mudou a sua Público-alvo: para ler da seguinte forma:
"C:\Program Files (x86)\Microsoft Help Viewer\v2.2\HlpViewer.exe" /catalogName VisualStudio14 /launchingApp Microsoft,VisualStudio,14

Et voilà, com que HlpViewer.exe finalmente executa sem problemas!

Outras dicas

Você fazer várias perguntas.Eu não tentei reproduzir, então não posso responder a sua primeira pergunta.Mas eu posso responder a pergunta do título:

Ajuda do Microsoft Visualizador não pode ser baixado.Ele somente é fornecido pelo Visual Studio e VS ISO Shell de produtos à base.Portanto, você não pode fornecer conteúdo de ajuda com o Visualizador de Ajuda para sistemas sem o Visual Studio...Tipo de...inútil :/

Mas no Windows 8 há algo semelhante, então você pode usar alguns recursos do Visualizador da Ajuda.

Origem aqui.


Software Alternativo:Se você quer dizer abrir os arquivos de ajuda, eu só sei H3Viewer e alguns exemplos de projetos, onde você pode abrir arquivos: Visualizador Da Ajuda 2 Exemplos.

Se você quer dizer "tomar outros formatos de ajuda":o bom e velho HTML Help (chm), Ajuda do MS (h2x) e um simples Website são alguns dos formatos que você pode usar.

Eu estou usando VS2013, eu resolvi este problema com essa linha salvo como vshelp.arquivo bat:

start "" "C:\Program Files (x86)\Microsoft Help Viewer\v2.1\HlpViewer.exe" /catalogName VisualStudio12 /locale en-us
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top