Pregunta

Estoy desarrollando una aplicación web ASP.NET. El sitio genera archivos PDF que contienen imágenes de contenido escrito a mano (firmas, etc.). Las imágenes de mapa de bits se crean mediante algunos métodos de la biblioteca Microsoft.Ink, que convierten datos de MS Ink (generados en una Tablet PC y transferidos al sitio).

Ahora, funciona como encanto en mi máquina de desarrollo de Vista, pero no en el servidor de producción, una máquina de 64 bits de Windows Server 2008. Hay algún código no administrado para Microsoft.Ink además de los ensamblados .NET que implementé. Así que instalé el Tablet PC SDK 1.7 en el servidor, pero aún me faltan algunos mensajes de error del componente COM en ASP.NET (COMException 0x80040154):

  

Recuperando la fábrica de la clase COM para   componente con CLSID   {937C1A34-151D-4610-9CA6-A8CC9BDB5D83}   Falló debido al siguiente error:   80040154.

He leído que Windows Server 2008 R2 tiene la opción de instalar Handwriting Recognition . ¿Hay algún paquete para Windows Server 2008 también? Busqué en Google, pero no pude encontrar una solución.

Gracias !

¿Fue útil?

Solución

¿Has intentado recompilar solo para x86? Puede encontrar que uno de los componentes es de 32 bits y es incompatible con el código de 64 bits. Recientemente tuve una experiencia similar cuando actualicé a una nueva computadora portátil con Vista de 64 bits, un proyecto que solía compilar muy bien ya no lo haría. Resultó que los componentes de Crystal Reports eran solo de 32 bits y no funcionaban con código de 64 bits. Cambié de " Cualquier CPU " como la plataforma de solución activa para " x86 " y funcionó bien. Desafortunadamente, esto significa que su aplicación no hará uso completo de las capacidades de 64 bits del servidor, pero funcionará.

Otros consejos

Hice un montón de publicaciones de Google y encontré esta publicación en otro grupo. No sé si te ayudará, pero aquí está ...

  

En un entorno de Vista de 64 bits, como   Steve Goodwin dice en su post,   WISPTIS.EXE no está disponible en   C: \ Windows \ SysWOW64 \ pero está en   c: \ Windows \ System32. Así que lo copié,   y maldita sea, finalmente funciona.

Es una posibilidad remota, pero hay otros comentarios en el hilo con otras ideas para varios sistemas operativos. pero no quedará inmediatamente claro por qué elegí publicar algo de este grupo ya que su error no se menciona. Así es como llegué allí.

Primero, busqué en Google el CLSID que publicaste anteriormente. Descubrí que esto muestra resultados que indican que el archivo con el que está asociado el valor del registro es WISPTIS.EXE, así que busqué en Google y se me ocurrió que WISPTIS.exe es la herramienta de recorte ... Así que unas cuantas páginas de búsqueda más a esto, lo cual me parece probable SOLAMENTE porque he tenido suficientes problemas con mi Vista de 64 bits en busca de archivos en el lugar equivocado, lo que parece ser un posible culpable.

De todos modos, aquí está el enlace al hilo donde saqué esta respuesta.

http://adilhindistan.blogspot.com/2007 /07/vista-snipping-tool-error.html

Puede ser debido a MS Office. CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83} es un CLSID de TINTA que viene con MS Office. Estaba enfrentando el mismo problema, pero después de instalar MS Office, mi problema se solucionó.

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