Solución:
Veo dos o más soluciones según sus requisitos:
- Conversión de WinHelp (HLP) a HTMLHelp (CHM) o PDF
- Ejecución de archivos WinHelp en Windows10
Convierta WinHelp (HLP) a HTMLHelp (CHM):
Un tutorial en mi sitio ofrece una descripción paso a paso de cómo convertir WinHelp (HLP) a HTMLHelp (CHM) en un nivel de freeware / shareware y de “bajo presupuesto”. El ejemplo del proyecto de conversión de la sección de descargas incluye una estructura de trabajo y archivos de ejemplo.
Por supuesto, puede utilizar una herramienta de ayuda y autoría (HAT) como Help + Manual, HelpScribble o cualquier otro HAT para convertir proyectos existentes de WinHelp a HTMLHelp.
Ejecute WinHelp en Windows 10:
El formato WinHelp (.hlp) ha existido desde principios de la década de 1990 y ha sido reemplazado por HTML Help 1.x (.chm). Microsoft le recomienda encarecidamente que se aleje de WinHelp hace unos diez años. Pero para una aplicación de prueba, se está ejecutando en mi máquina con Windows10 como un encanto.
Pero algunos pasos pesados para arreglar el Visor de WinHelp pasado. Tenga en cuenta que aquí no hablo del visor HTMLHelp para archivos de ayuda * .chm.
Seguir los pasos de la solución depende de su versión de Windows 10 (32 bits o 64 bits). Para averiguar el tipo de su sistema (32 bits o 64 bits), mantenga presionado el Ventanas+R. Escribe msinfo32
en el cuadro de diálogo Ejecutar que aparece y presione Entrar.
Ya sabes, intentar abrir un archivo de ayuda (* .hlp) resulta en una página de soporte de Microsoft. Error al abrir la Ayuda en programas basados en Windows: “Función no incluida” o “Ayuda no compatible”.
Encontrará un enlace de descarga para Windows 8.1, pero debe instalarlo de una manera especial para Windows 10 (Windows8.1-KB917607-x64.msu).
- Inicie el símbolo del sistema como administrador (NOTA: aquí encontrará ejemplos de alemán).
-
Extraiga el archivo .msu descargado a un directorio temporal
md msu-extracted
expand Windows8.1-KB917607-x64.msu /f:* .msu-extracted
-
Extraiga el archivo CAB contenido con 279 archivos.
cd msu-extracted
md cab-extracted
expand Windows8.1-KB917607-x64.cab /f:* .cab-extracted
-
Dependiendo de su configuración de idioma, busque el archivo MUI correspondiente, por ejemplo, use “cs-“, “de” o “en-“. Las personas que usan la variante x86 deben ejecutar “dir x86 * de *.”
cd cab-extracted
-
Vaya a la ruta indicada para su idioma “… de-de …” p.ej:
cd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_de-de_1ab8cd412c1028d0
-
Aquí encontraremos “winhlp32.exe.mui”. Ahora necesitamos reemplazar, por ejemplo,% SystemRoot% de-de winhlp32.exe.mui con nuestro nuevo archivo:
takeown /f "%SystemRoot%de-dewinhlp32.exe.mui" icacls "%SystemRoot%de-dewinhlp32.exe.mui" /grant "%UserName%":f ren %SystemRoot%de-dewinhlp32.exe.mui winhlp32.exe.mui.w10 copy winhlp32.exe.mui %SystemRoot%de-dewinhlp32.exe.mui takeown /f "%SystemRoot%winhlp32.exe" icacls "%SystemRoot%winhlp32.exe" /grant "%UserName%":f ren %SystemRoot%winhlp32.exe winhlp32.exe.w10 cd .. dir *.exe /s
-
Encuentre la ruta correcta comenzando con amd64 o x86 y navegue hasta ella:
cd "amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2" copy winhlp32.exe %SystemRoot%winhlp32.exe
Editar:
No necesitas reemplazar _none_
en el último cd
paso de comando (todos los pasos individuales probados 2017-09-01 y 2018-08-24 y funcionan en Windows 10).
Hay un restablecimiento de la solución alternativa descrita anteriormente después de una actualización principal de Microsoft Windows.
Editar: (comentarios de formulario copiados, gracias a @dxiv)
Una alternativa a los últimos dos pasos es copiar los archivos winHlp32 por completo en otro lugar, como C: etc.[de-de], luego vuelva a asociar ftype hlpfile = C: etc winHlp32% 1 en un símbolo del sistema elevado. Esto evita conflictos con sfc y futuras actualizaciones de Windows, y los HLP seguirían funcionando cuando se abran por asociación (haga doble clic en el explorador o inicie old.hlp en el indicador de cmd).
Bueno, después de mucho tiempo de búsqueda, mi conclusión fue: los archivos .HLP no se pueden ejecutar en Windows 8 y 10, solo en Windows 7 y versiones anteriores. Los archivos .CHM pueden ser ejecutados por Windows 8 y Windows 10. Entonces, tuve que crear mi nuevo archivo .chm en Help Development Studio en Windows 10 para que lo ejecutara. Mis archivos antiguos .HLP se volvieron obsoletos. Me tomó mucho tiempo hacer esto, pero aprendí mucho sobre este tipo de archivos. Finalmente, gracias por su contribución a mi pregunta.