Question

Je développe une application Web ASP.NET. Le site génère des fichiers PDF contenant des images de contenu manuscrit (signatures, etc.). Les images bitmap sont créées par certaines méthodes de la bibliothèque Microsoft.Ink, convertissant des données MS Ink (générées sur un Tablet PC et transférées sur le site.).

Maintenant, cela fonctionne comme un charme sur ma machine de développement Vista, mais pas sur le serveur de production, une machine Windows Server 2008 64 bits. Outre les assemblages .NET que j'ai déployés, il existe du code non géré pour Microsoft.Ink. J'ai donc installé le Kit de développement Tablet PC SDK 1.7 sur le serveur, mais certains messages d'erreur relatifs aux composants COM sont encore manquants dans ASP.NET (exception COMException 0x80040154):

  

Récupération de la fabrique de classe COM pour   composant avec CLSID   {937C1A34-151D-4610-9CA6-A8CC9BDB5D83}   a échoué en raison de l'erreur suivante:   80040154.

J'ai lu que Windows Server 2008 R2 avait la possibilité d'installer la reconnaissance de l'écriture manuscrite . Existe-t-il également un package pour Windows Server 2008? J'ai cherché sur Google, mais je n'ai pas trouvé de solution.

Merci!

Était-ce utile?

La solution

Avez-vous essayé de recompiler uniquement pour x86? Vous constaterez peut-être que l'un des composants est 32 bits et est incompatible avec le code 64 bits. J'ai eu une expérience similaire récemment lorsque j'ai mis à niveau un nouvel ordinateur portable avec Vista 64 bits - un projet qui compilait parfaitement ne fonctionnerait plus. Il s'est avéré que les composants Crystal Reports qu'il contenait étaient uniquement à 32 bits et ne fonctionneraient pas avec du code 64 bits. Je suis passé de " Any CPU " en tant que plate-forme de solution active pour " x86 " et cela a bien fonctionné. Malheureusement, cela signifie que votre application ne tirera pas pleinement parti des fonctionnalités 64 bits du serveur, mais cela fonctionnera.

Autres conseils

J'ai écrit plusieurs articles sur Google et trouvé ce message dans un autre groupe. Je ne sais pas si cela vous aidera, mais le voici ...

  

Dans un environnement Vista 64 bits, en tant que   Steve Goodwin a déclaré dans son message:   WISPTIS.EXE n'est pas disponible à   C: \ Windows \ SysWOW64 \ mais il est dans   c: \ Windows \ System32. Alors je l'ai copié,   et sacrément, ça marche enfin.

C'est long, mais il y a d'autres commentaires dans le fil avec d'autres idées pour différents systèmes d'exploitation. mais la raison pour laquelle j'ai choisi de publier quelque chose de ce groupe ne sera pas immédiatement claire, car votre erreur n'est pas mentionnée. voici comment je suis arrivé là-bas.

Tout d’abord, j’ai cherché Google dans le CLSID que vous avez posté ci-dessus. J'ai constaté que cela donnait des résultats indiquant que le fichier associé à la valeur de registre était WISPTIS.EXE. Je l'ai donc cherché sur Google. WISPTIS.exe est un outil de capture ... Quelques pages de recherche supplémentaires ont donc été ajoutées. Je pense que c’est probablement parce que j’ai eu assez de problèmes avec mon Vista 64 bits à la recherche de fichiers au mauvais endroit, que cela semble être un coupable.

Quoi qu'il en soit, voici le lien vers le fil de discussion où j'ai creusé cette réponse.

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

Cela peut être dû à MS Office. CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83} est un CLSID INK fourni avec MS Office. J'avais le même problème, mais après l'installation de MS Office, mon problème a été résolu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top