質問

ASP.NET Webアプリケーションを開発しています。このサイトは、手書きコンテンツ(署名など)の画像を含むPDFファイルを生成します。ビットマップ画像は、Microsoft Inkライブラリのいくつかのメソッドによって作成され、MS Inkデータを変換します(タブレットPCで生成され、サイトに転送されます)。

今、それはVista開発マシンでは魅力的ですが、Windows Server 2008 64ビットマシンである運用サーバーでは機能しません。展開した.NETアセンブリの他に、Microsoft.Ink用のアンマネージコードがいくつかあります。そこで、サーバーにTablet PC SDK 1.7をインストールしましたが、ASP.NETでCOMコンポーネントエラーメッセージがいくつか表示されます(COMException 0x80040154):

  

のCOMクラスファクトリの取得   CLSIDを持つコンポーネント   {937C1A34-151D-4610-9CA6-A8CC9BDB5D83}   次のエラーが原因で失敗しました:   80040154。

Windows Server 2008 R2には、手書き認識をインストールするオプション。 Windows Server 2008用のパッケージもありますか? Googleで検索しましたが、解決策が見つかりませんでした。

ありがとう!

役に立ちましたか?

解決

x86のみの再コンパイルを試みましたか?コンポーネントの1つが32ビットであり、64ビットコードと互換性がないことがあります。最近、64ビットVistaを搭載した新しいラップトップにアップグレードしたときに、同様の経験がありました。これまでうまくコンパイルできていたプロジェクトは、もう機能しません。その中のCrystal Reportsコンポーネントは32ビットのみであり、64ビットコードでは機能しないことが判明しました。 「Any CPU」から変更しました「x86」へのアクティブなソリューションプラットフォームとしてそしてそれはうまくいきました。残念ながら、これはアプリがサーバーの64ビット機能を完全に利用できないことを意味しますが、動作します。

他のヒント

たくさんのグーグル投稿をして、この投稿を別のグループで見つけました。それがあなたを助けるかどうかわかりませんが、ここにあります...

  

Vista 64ビット環境では、   スティーブ・グッドウィンは彼の投稿でこう語っています、   WISPTIS.EXEはで利用できません   C:\ Windows \ SysWOW64 \しかし、それは   c:\ Windows \ System32それでコピーしました   それをくそ、それは最終的に動作します。

これはロングショットですが、スレッドには他のコメントがあり、さまざまなオペレーティングシステムに関する他のアイデアがあります。しかし、あなたのエラーが言及されていないので、なぜこのグループから何かを投稿することを選んだのかすぐにはわかりません。ここに私がそこに着いた方法があります。

最初に、上記で投稿したCLSIDをGoogleで検索しました。これにより、レジストリ値が関連付けられているファイルがWISPTIS.EXEであることを示す結果が表示されることがわかったので、グーグルで検索して、WISPTIS.exeがSnippingツールであるという事実を見つけました...これは、64ビットVistaで間違った場所でファイルを検索するのに十分な問題があり、これが原因である可能性が高いと思われるためです。

とにかく、これは私がこの回答を掘ったスレッドへのリンクです。

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

MS Officeが原因である可能性があります。 CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83}は、MS Officeに付属のインクCLSIDです。私は同じ問題に直面していましたが、MS Officeをインストールした後、私の問題は修正されました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top