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

332
Vistas
MSHTML DLL en Windows 10

Tengo una solución de C# que utiliza Smith Html Editor (estoy desarrollando en el proyecto principal que utiliza esto, por lo que no sé mucho sobre esta biblioteca), que hace referencia a MSHTML. Esto funcionó bien hasta que actualicé a Windows 10 y ya no puedo encontrar MSHTML. Puedo hacer referencia directamente a la DLL en la carpeta GAC, y deja de quejarse y, por lo tanto, se compila, pero recibe algunos errores de tiempo de ejecución relacionados con el editor que no crea instancias.

Después de investigar un poco, resulta que MSHTML se eliminó gradualmente de Windows 10, ya que ahora usa EdgeHTML. ¿Alguien tiene alguna idea de cómo puedo evitar esto?

La solución aún funciona para Windows 7.

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

0

Acabo de crear una entrada de blog sobre este tema. El problema es que el ensamblado Microsoft.mshtml.dll en Global Assembly Cache deja de estar registrado en ActiveX durante el proceso de actualización. Para solucionar este problema, es necesario ejecutar "regasm" en el ensamblaje:

  1. Abra una instancia de "Símbolo del sistema del desarrollador para VS2013" (o cualquier versión de Visual Studio que esté usando). Ejecútelo como administrador haciendo clic con el botón derecho en el icono y seleccionando "Ejecutar como administrador".
  2. Vaya a "C:\Windows\assembly\GAC\Microsoft.mshtml\7.0.3300.0__b03f5f7f11d50a3a". Es posible que su camino varíe. Para verificar, vaya a "C:\Windows\assembly\GAC\Microsoft.mshtml" y escriba "dir".
  3. Una vez que esté en la ruta correcta, escriba regasm Microsoft.mshtml.dll
over 4 years ago · Santiago Trujillo Denunciar

0

Gran solución Aron!

En mi caso fue:

 CD C:\Program Files (x86) [Enter] CD Microsoft Visual Studio\2019 [Enter] CD Community\Common7\IDE\PublicAssemblies [Enter] gacutil -i Microsoft.mshtml.dll [Enter] exit

(Escribí estos en líneas separadas ya que el ajuste de línea hizo que la lectura fuera confusa).

over 4 years ago · Santiago Trujillo Denunciar

0

Tuve exactamente el mismo problema. Agregar c:\windows\system32\mshtml.tlb funcionó. Tenga en cuenta que NO es el dll, sino el tlb. Muchas gracias por hacer esta pregunta y gracias Hans por la respuesta :)

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