¿Cómo puedo saber si msHtml.dll está disponible en el cliente de la computadora cuando con la implementación de clickonce?

StackOverflow https://stackoverflow.com/questions/5384239

  •  28-10-2019
  •  | 
  •  

Pregunta

De haber sido informado de msHtml no debe ser copiado con mi propia aplicación clickonce, me gustaría:

Detectar si el equipo del cliente ha msHtml.dll instalado y si sí, ser capaz de utilizarlo en mi aplicación

Si NO ha msHtml instalado, impedir la ejecución del código de la parte que necesita msHtml.

Y, por supuesto, evitar cualquier desagradable mensaje de error como "falta el archivo dll", etc.

Necesito 2 versiones diferentes del código compilado?

Cómo saber acerca de la msHtml requisito previo antes de lanzar la aplicación y antes de la descarga si 2 versiones son necesarios?

¿Fue útil?

Solución

MSHTML estará en cualquier sistema de Windows que no sea el Windows 95 original que se envió hace 16 años, y hace mucho tiempo sin apoyo.

También es posible que no esté en un sistema que alguien haya ejecutado algo como NLITE o herramientas similares que eliminen Internet Explorer, pero consideraría tales herramientas para corromper el sistema operativo y no admitiría mi aplicación en tales situaciones.

Otros consejos

MSHTML es un componente del sistema y estará en cualquier sistema de Windows. Una verificación más importante sería verificar si la versión que se encuentra actualmente en el sistema cumple con sus requisitos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top