Tags Palabras claves

Desde que puse IE8, Html Help no trabaja bien

21/08/2009 - 01:12 por ishenly | Informe spam
Hola Señores.

Hace poco actualicé Internet Explorer a la versión 8 (trabajaba con IE6),
desde que hice esto tengo problemas con Html Help, asi::

Al usar IIS de WinXP SP2, la ventana (página) correspondiente a la ayuda no
muestra los controles correspondientes a la tabla de contenido ni el índice
(de los cuales se encarga HHctrl), de la misma manera la ayuda MSDN Library
de Visual Studio 6 (que aún uso) no responde a los links ni a todo lo
referente a HHCtrl (como referencias bajo scripts, etc). Esto solo como
ejemplo, ya que incluso la misma ayuda de WinXP no trabaja bien.

También el problema va en Office 2003, cuando acceso a la ayuda (incluso
desde dentro del editor VBA), esta se presenta incorrectamente, como si no
cargara las paginas CSS, ademas de mandar eventualmente errores y no
responder a los links (mandado errores). Una muestra de error es esta:

...Error en tiempo de ejecución.
...¿Desea depurarlo?
...Linea: 2
...Error: El objeto no acepta esta propiedad o método

Ahora bien, se que IE8 (al igual que IE6 en su tiempo) tiene mejoras en la
seguridad, y puede ser esto lo que esté evitando el uso de HHCtrl (Html
Help), pero no se como evitar que me bloquee. Tratndo de solucionar probé
varias cosas y me di cuenta de esto: desinstalando el HHCtrl.ocx que esta en
\Windows\System32 (con regsvr32 /u) y en su lugar poniendo el HHCtrl.ocx que
viene con IIS (esto via ejecutando http://localhost y aceptando instalar el
control que me muestra), haciendo esto, MSDN y IIS trabajan bien, me refiero
a Html Help; pero Office sigue mal. Cuando hago lo contrario, desinstalo
(regsvr32 /u) el HHCtrl.ocx de IIS que actualmente se usa y re-registro el
HHCtrl.ocx de \Windows\System32, Office presenta bien su ayuda, pero MSDN y
IIS ya no lo hacen.

No se que solución podría darle, ya que uso mucho la ayuda por que estoy
aprendiendo a programar usando incluso VBA y IIS. Ojo que tengo el mismisimo
problema en otra máquina donde reemplaze IE6 por IE7, me sale igual.

Ayuda please... Gracias.
 

Leer las respuestas

#1 Enrique [MVP Windows]
02/09/2009 - 00:05 | Informe spam
Me imagino que te refieres a archivos de ayuda HTML compilados, con extensión .CHM (HTML Help Compiled Help File). También imagino que puedes abrir perfectamente estos archivos en local, pero no se pueden abrir de forma remota (en Intranet, o a través de la red local), debido a que a partir de IE7 Internet Explorer agrega nuevas opciones de seguridad en este sentido. Para poder abrir este tipo de archivos en remoto, debe desbloquearse una restricción que impone IE7/IE8. Esto está relacionado con las zonas de seguridad en Internet Explorer. Cada zona de seguridad se representa por un número cardinal en el registro, de esta forma:

0 Equipo local
1 Zona Intranet
2 Zona de Sitios de confianza
3 Zona Internet
4 Zona de Sitios restringidos

Por tanto, debes hacer un ajuste en el registro, con privilegios administrativos. Para ello, sigue estos pasos:

1. Inicia una sesión administrativa en el equipo
2. Accede al editor del registro (regedit)
3. Localiza la siguiente clave:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x

4. Bajo la clave "1.x" crea una nueva subclave con el nombre "ItssRestrictions" (sin comillas; la primera letra es una i mayúscula)
5. Selecciona ItssRestrictions y en el panel derecho crea un valor DWORD con el nombre "MaxAllowedZone" (sin comillas)
6. Haz doble clic sobre MaxAllowedZone y en Información del valor escribe un número del 0 al 4 (que representan las zonas de seguridad de Internet Explorer). Generalmente funciona con el 3 (Zona Internet).
7. Pulsa Aceptar y cierra el editor del registro.
8. Reinicia Internet Explorer y prueba ahora con los archivos compilados de ayuda en remoto.



Saludos,
Enrique Cortés
Microsoft MVP - Windows Internet Explorer

www.ekort.blogspot.com

Windows 7 RC (build 7100)
Windows Vista Ultimate SP2
Windows XP Profesional SP3
Internet Explorer 8 (build 8.0.6001.18702)

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
_______________________________________________________________________________________

"ishenly" escribió en el mensaje news:
Hola Señores.

Hace poco actualicé Internet Explorer a la versión 8 (trabajaba con IE6),
desde que hice esto tengo problemas con Html Help, asi::

Al usar IIS de WinXP SP2, la ventana (página) correspondiente a la ayuda no
muestra los controles correspondientes a la tabla de contenido ni el índice
(de los cuales se encarga HHctrl), de la misma manera la ayuda MSDN Library
de Visual Studio 6 (que aún uso) no responde a los links ni a todo lo
referente a HHCtrl (como referencias bajo scripts, etc). Esto solo como
ejemplo, ya que incluso la misma ayuda de WinXP no trabaja bien.

También el problema va en Office 2003, cuando acceso a la ayuda (incluso
desde dentro del editor VBA), esta se presenta incorrectamente, como si no
cargara las paginas CSS, ademas de mandar eventualmente errores y no
responder a los links (mandado errores). Una muestra de error es esta:

...Error en tiempo de ejecución.
...¿Desea depurarlo?
...Linea: 2
...Error: El objeto no acepta esta propiedad o método

Ahora bien, se que IE8 (al igual que IE6 en su tiempo) tiene mejoras en la
seguridad, y puede ser esto lo que esté evitando el uso de HHCtrl (Html
Help), pero no se como evitar que me bloquee. Tratndo de solucionar probé
varias cosas y me di cuenta de esto: desinstalando el HHCtrl.ocx que esta en
\Windows\System32 (con regsvr32 /u) y en su lugar poniendo el HHCtrl.ocx que
viene con IIS (esto via ejecutando http://localhost y aceptando instalar el
control que me muestra), haciendo esto, MSDN y IIS trabajan bien, me refiero
a Html Help; pero Office sigue mal. Cuando hago lo contrario, desinstalo
(regsvr32 /u) el HHCtrl.ocx de IIS que actualmente se usa y re-registro el
HHCtrl.ocx de \Windows\System32, Office presenta bien su ayuda, pero MSDN y
IIS ya no lo hacen.

No se que solución podría darle, ya que uso mucho la ayuda por que estoy
aprendiendo a programar usando incluso VBA y IIS. Ojo que tengo el mismisimo
problema en otra máquina donde reemplaze IE6 por IE7, me sale igual.

Ayuda please... Gracias.

Preguntas similares