La Implementación de ClickOnce, sistema requiere actualización de Microsoft.mshtml

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

  •  09-06-2019
  •  | 
  •  

Pregunta

Tenemos una aplicación que funciona con MS Office y usos Microsoft.mshtml.dll.Utilizamos ClickOnce para implementar la aplicación.La aplicación se despliega sin problemas en la mayoría de las máquinas, pero algunas veces tenemos errores diciendo: "Actualización del Sistema Requerido, Microsoft.mshtl.dll debe estar en la GAC".

Hemos intentado instalar el PIA de Office sin suerte.Desde Microsoft.mshtml.dll es un sistema de archivo dependiente no podemos incluir en el paquete y volver a distribuir.¿Cuál sería la mejor manera de implementar la aplicación?

¿Fue útil?

Solución

¿Sabe usted que la versión de MS Office que usted está apuntando?Estos PIAs son muy específicos de la versión de Office.Recuerdo que cuando estábamos construyendo una inteligente aplicación cliente, se utiliza para tener máquina virtual de construcción de máquinas, cada uno apuntando a una versión específica de Outlook.

Otro obstáculo era no ser capaz de especificar estos Pia como pre-requisitos o paquete con la aplicación.Estos Pia necesita ser instalado en el cliente usando el CD de Office (al menos para la versión de 2003 de).

Otros consejos

Usted puede establecer los requisitos previos en una aplicación clickonce, que se echa de montajes específicos en el GAC antes de permitir a los usuarios instalar.Aún así, usted necesita instalar manualmente una aplicación que incluye el requerido oficina de archivo dll fuera de ClickOnce, pero que al menos evitar tirar errores.

Nos estamos enfocando en Office 2003 y Office 2007, pero el uso de la Oficina 11 (2003) archivos dll como Office 2007 es compatible con versiones anteriores.

El problema se produce sólo para Microsoft.mshtml.dll archivo.Este archivo de configuración es como un requisito previo en la aplicación ClickOnce.

Sobre este particular instalar hemos intentado instalar el Office 2003 y Office 2007 PIA fue en vano.

He tenido este problema también.

La solución a esto es ir a la carpeta Referencias en el explorador de soluciones, haga clic en Microsoft.mshtml, a continuación, en Propiedades.

En el Propoerties marca de página de "Copia Local" como Verdadero.Esto debería funcionar.

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