CHM se recusa a abrir de algumas pastas

13

Espero que você tenha um sistema operacional Windows no qual possa abrir arquivos .chm corretamente.

Digamos que você tenha um arquivo chamado A.chmque seja aberto corretamente

  • Agora crie uma pasta chamada f.column
  • Copiar A.chmpara f.column pasta

Agora clique duas vezes para abrir o A.chmarquivo no Explorer e você verá uma caixa de diálogo com a mensagem:

Não é possível abrir o arquivo: D:\f.column\API_GB.chm.

Alguém tem alguma idéia de por que isso acontece?

Esse é um problema relacionado ao desenvolvedor, porque normalmente o usuário inicia a ajuda no menu de ajuda de um aplicativo e provavelmente acredita que o bug está no aplicativo e entre em contato com o desenvolvedor. É provável que isso aconteça em aplicativos instalados no perfil do usuário, porque o erro será acionado se o nome do usuário contiver .col.

parapura rajkumar
fonte
2
Isso é estranho - eu posso me reproduzir. Parece que qualquer pasta chamada like *.col*dispara o erro.
Blorgbeard

Respostas:

10

Este é um problema conhecido e não pode ser corrigido .

Quando a Microsoft entregou sua MSDN Library no antigo formato HTML Help 1.x, eles usaram .colarquivos para listar todos os .chmarquivos que deveriam ser incluídos na coleção .

A única solução é mover o CHM para outra pasta.

Qualquer arquivo chm que esteja em uma pasta chamada *.col*não será aberto. Caminhos de exemplo que causarão este erro:

C:\asdf.col\TFSInstall.chm

C:\Documents and Settings\john.coltrane\Desktop\TFSInstall.chm

Danny Beckett
fonte
Ou você pode fazer um link simbólico para esse arquivo / pasta, o que também evita problemas com as unidades de rede.
Bob
2
Apenas cheira a códigos ruins. Eu posso entender arquivos * .col ou uma pasta que termina com .col mas ter .col em qualquer lugar do caminho ... Este é simplesmente louco
parapura rajkumar