Win32: HTMLHELP não funciona a partir de um compartilhamento de rede. Qual é a alternativa?

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

  •  22-09-2019
  •  | 
  •  

Pergunta

Desde 2005, quando a Microsoft impediu o HTMLHELP funcionando de um compartilhamento de rede, por exemplo:

\\appserver\tos\PointScanner.exe
\\appserver\tos\PointScanner.chm

O que devemos fazer em vez disso?

(Dado que o aplicativo não está instalado localmente.)


Para reformular: qual é a solução de ajuda pretendida, suportada e pronta para uso da Microsoft?

Foi útil?

Solução

Você pode permitir o acesso através da configuração do registro descrita aqui:

http://support.microsoft.com/kb/896054/

Se você não deseja abrir nenhuma vulnerabilidade de segurança, modificando as configurações do registro, seu aplicativo também pode criar uma cópia local do arquivo .chm, por exemplo, na pasta Temp dos usuários (%tmp%) e abrir a ajuda a partir daí. Você pode remover o arquivo novamente quando o aplicativo sair (caso você não queira deixar nada para trás na estação de trabalho do usuário)

Outras dicas

Comecei com a mudança de registro mencionada por Divo. Eventualmente, mudei de arquivos CHM baseados em pastas de rede para "ajuda html" real. Isso foi fácil para mim, pois eu uso o RoboHelp, que pode gerar um formato a partir do mesmo código -fonte.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top