hola tengo un problema con los archivos de ayuda .chm, resulta que cualquier archivo de este tipo me dice que puede puede leerse, el programa asociado tiene que estar bien ya que el icono sale perfecto, ¿alguien sabe que puede ser?
saludos
Puede que sea algún caracter no válido en el nombre del archivo. A mí me pasó con un documento de C# en el que el caracter # daba problemas.
Saludos.
el problema es que me pasa con todos, ya he renombrado uno (c:\a.chm) y me sigue fallando, la verdad es que es un fastidio por que el sdk de directx como todos los del 3dsmax son chm
Me pasa a menudo. Lo gracioso es que si lo abro a comprimido a través del WinRar se leen prefectamente ;)
Mira a ver en el panel de control el programa que está asociado y comprueba que existe. Que esté el incono no siempre quiere decir que el programa esté, y menos si viene con windows.
Eso no explicaría que la mitad de .chm se lean bien y la otra mitad no ;)
La magia de windows :D
el hh.exe esta bien puesto
Un virus?
jurr no me asustes, ¿hay virus que hagan eso? ahora mismo tengo un antivirus puesto y son de esos que windows detecta en plan "mariconeti" :D osea que mas o menos es de fiar
Hay virus que se "meten de por medio", para que cuando abras un archivo de algun tipo concreto se ejecute primero el virus y despues se pasa el control de nuevo al programa original.
Si te llevas bien con el registro de windows... yo tengo lo siguiente para los archivos CHM.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.chm]
@="chm.file"
y...
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\chm.file]
@="Archivo de ayuda HTML compilado"
[HKEY_CLASSES_ROOT\chm.file\DefaultIcon]
@="C:\\WINDOWS\\hh.exe,0"
[HKEY_CLASSES_ROOT\chm.file\shell]
[HKEY_CLASSES_ROOT\chm.file\shell\open]
[HKEY_CLASSES_ROOT\chm.file\shell\open\command]
@="\"C:\\WINDOWS\\hh.exe\" %1"
Echale tambien un vistazo al HH.EXE para comprobar que la informacion del ©opyright pone Microsoft y tal... (un virus probablemente no tendria esa información... [aunque es perfectamente posible])
retomo el hilo por que sigo con el problema, he mirado lo del registro y esta todo correcto, he copiado de otro ordenador el hh.exe y me sigue dando el error, esto es lo que me sale cuando intento leer el archivo de ayuda de las directx9c
(http://www.lascosasclaras.com/public/davidib/37644_errorchm.JPG)
he estado mirando por internet y mucha gente tiene este problema, pero nadie dice como resolverlo :blink:
saludos
Cita de: "zupervaca"(http://www.lascosasclaras.com/public/davidib/37644_errorchm.JPG)
mk:@MSITStoreC:\? Algo similar me ocurre a mi pero cuando casca el Explorer de Windows y para reinciarlo abro una ruta de un directorio desde una utilidad que tengo, tambien sale una ruta extraña que contiene caracteres antes de la letra de unidad pero el Explorer se me inicia correctamente aun con dicho error.
Has pasado por casualidad el Antivirus?
Salu2...
si lo he pasado y no pilla nada, uso uno de estos gratuitos que detecta winxp, se llama etrust ezantivirus, acabo de reinstalar todo el ordenador y ya me van los chm, pero he pagado un alto precio :D, estoy seguro que nada mas que instale el express beta 2 de microsoft algo me va fallar
saludos
he mirado un poco el registro de windows y he encontrado que el mk:xxx es un protocolo de comunicaciones, se llama "Asychronous Pluggable Protocol Handler", realmente no se para que es este protocolo, pero parece ser que cuando instalas ciertas apps lo utilizan para realizar comandos entre ie y ejecutables como yo hice en otras apps como el wic messenger hace tiempo pero utilizando el mio propio en vez de este
si alguien sabe para que puede servir que me lo diga plis
saludos
aqui vienen mas cosas de eso, zupervacalo que te puedo decir, es que el mk:MSISTORE ese de los huevines, por lo poco que busque al leer el post, debe ser la implementación del protocolo para llamar a una página web exterior/interior del archivo
chm, que como recordaras es un html compilado de una forma especial
pues (no me acuerdo donde) leí en el msdn que si creabas htmlhelp con nombres erróneos o formas erróneas de llamada te salía el mismo error que dices 2 o 3 posteos más arriba
a lo mejor lo que te paso, es que algun cabrón de virus/gusano te petó no el programa de ver los CHM sino la secuencia de llamada a éste y siempre te daban error, y claro, como esas funciones del registro a saber donde estan....pues...
a mi se me metio un virus q hacia q no se me ejecutasen los .exe, y me decia q el archivo no se podia encontrar. Lo arregle con el ad-aware q me limpio el registro de windows
Cita de: "nsL"a mi se me metio un virus q hacia q no se me ejecutasen los .exe, y me decia q el archivo no se podia encontrar. Lo arregle con el ad-aware q me limpio el registro de windows
mmm, una pregunta tonta, si no se te ejecutaban los exes como se ejecutó
el ad-aware (nooo)
PD: Dios maldiga al creador de Yacc!
jejeje
en su dia puse un post con este problema, aunq me da pereza buscarlo. En el explicaba como los conseguia abrir los exes, y era creando un txt en el escritorio por ejemplo y boton derecho abrir con.. , ahi elegia el programa qu queria abrir, y al no poder abrir el txt desde un ... juego por ejemplo, pues se me ejecutaba el juego. Asi fue como abri el ad-aware y el explorador para postearos aqui y preguntaros :P
gracias por el link, me parece que ya se que fue definitivamente, resulta que el .net 2002 instala unos controles especiales y al desistalarlo le indique lo mas seguro que me quitara los ocx que venian con el (mal hecho por mi parte ya que nunca se debe de hacer esto) y estoy seguro que este .net modifica en algo el sistema de lectura de los chm, es una suposicion, pero es lo unico que ya se me ocurre
saludos
pd: fuera del hilo esto ya, alguien es capaz de compilar con el c++ express beta 2 algo de directx, por que soy incapaz de poner los directorios que tocan, asi como otros fallos de esta version