I'm developing an ASP.NET web application. The site generates PDF files which contain images of handwritten content (signatures etc.). The bitmap images are created by some methods of the Microsoft.Ink library, converting MS Ink data (generated on a Tablet PC and transferred to the site.).
Now, it works like charm on my Vista development machine, but not on the production server, a Windows Server 2008 64bit machine. There is some unmanaged code for Microsoft.Ink besides the .NET assemblies I deployed. So I installed the Tablet PC SDK 1.7 on the server - but I still get some missing COM component error messages in ASP.NET (COMException 0x80040154):
Retrieving the COM class factory for component with CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83} failed due to the following error: 80040154.
I've read that Windows Server 2008 R2 has the option to install Handwriting Recognition. Is there a package for Windows Server 2008 as well? I searched on Google, but I couldn't find a solution.
Thanks!
Have you tried recompiling for x86 only? You may find that one of the components is 32-bit and is incompatible with 64-bit code. I had a similar experience recently when I upgraded to a new laptop with 64-bit Vista - a project that used to compile just fine wouldn't any more. It turned out that the Crystal Reports components in it were 32-bit only and would not work with 64-bit code. I changed from "Any CPU" as the active solution platform to "x86" and it worked fine. Unfortunately this means your app won't make full use of the 64-bit capabilities of the server, but it will work.