Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

407
Vistas
¿Cómo se compila un proyecto de HTML Help Workshop dentro de un contenedor Docker?

Recibo este error cuando intento compilar un proyecto de HTML Help Workshop, en un contenedor mcr.microsoft.com/windows/servercore:1809 con Visual Studio Build Tools instalado.

 PS C:\> & 'C:\Program Files (x86)\HTML Help Workshop\hhc.exe' test.hhp HHC5010: Error: Cannot open "c:\test.chm". Compilation stopped.

Incluso este proyecto de prueba mínimo no se compila y genera el mismo error.

 [OPTIONS] Compiled file=C:\test.chm [FILES]

Me di cuenta de que Build Tools no instala todos los archivos ls 'C:\Program Files (x86)\HTML Help Workshop' así que también intenté reemplazarlo con mi versión de HTML Help Workshop en mi escritorio, pero tampoco funcionó.

Quiero saber si hay una forma de compilar proyectos de HTML Help Workshop en Docker.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

no puedo creerlo!!!! ¡Conseguí que funcionara con mcr.microsoft.com/windows:1903 ! Entonces, en conclusión, HTML Help Workshop no funciona en Windows Servercore, pero sí en un contenedor de Windows.

Este es un ejemplo de un dockerfile si desea utilizar el Taller de ayuda HTML:

 FROM mcr.microsoft.com/windows:1903 ADD https://aka.ms/vs/16/release/vs_buildtools.exe vs_buildtools.exe RUN .\vs_buildtools.exe --quiet --norestart --nocache --wait \ --add Microsoft.VisualStudio.Component.VC.ATLMFC RUN del vs_buildtools.exe

Dentro de un contenedor, use este comando para compilar un proyecto de ayuda:

 "C:\Program Files (x86)\HTML Help Workshop\hhc.exe" path\toProject.hhp

Nota: Esto solo funciona para los archivos de ayuda en inglés. A diferencia de Servercore, Microsoft no publica contenedores con versiones localizadas de Windows y no he encontrado una manera de cambiar la configuración regional del sistema en un contenedor de Docker. El uso del método anterior para proyectos de ayuda en otros idiomas dará como resultado codificaciones incorrectas.

over 4 years ago · Santiago Trujillo Denunciar

0

Para que funcione con servercore: 1809 o ltsc2019, debe agregar los dlls itss.dll e itircl.dll a la carpeta de contenedores syswow64 y registrarlo con regsrv32.

Los archivos se pueden encontrar en su instalación de Windows-10 en la carpeta windows\syswow64 .

 #add missing dlls to run html help workshop on ltsc2019 container COPY .\itss.dll C:\Windows\SysWOW64\itss.dll COPY .\itircl.dll C:\Windows\SysWOW64\itircl.dll RUN C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\itss.dll RUN C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\itircl.dll
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda