1

.NET 4.0でWCFアプリを使用してWPFを開発しています。開発中のマシンは、Windows764ビットSP1です。このアプリは、構成が異なる複数のマシン(Win XP、Vista、7、さらにはPOS)に既にインストールされており、合計で約20台の異なるマシンになります。

昨日、私はそれを新しい顧客にインストールしようとしましたが、アプリはエラーメッセージなしでクラッシュしました(おそらくコードに沿ったいくつかの試行キャッチが原因です)。表示された唯一のメッセージは次のようなものでした:アプリが動作を停止し、Windowsが解決策を見つけようとしています。

クライアントマシンがWinXP64ビットであることに気付くまで、さまざまな構成を試しましたが、これまで出会ったことがないと思います。

Webを検索したところ、WinXPx64および.NET4.0との互換性の問題があることをどこかで読みました。これが事実かどうかはわかりません。

アプリを.NET3.5にダウングレードする必要がありますか?または、64バージョンを作成する必要がありますか、それとも問題が発生しているのはクライアントマシンですか?仮想マシンにWinXPがインストールされていても、PSで問題を再現できないため、ブラインドで飛んでいます。

4

1 に答える 1

1

必要なのは、.NETFrameworkのダウンロードページに記載されているWindowsImagingComponentをインストールすることだけです。

http://www.microsoft.com/en-us/download/details.aspx?id=17851

重要:コンピューターに最新のWindowsサービスパックと重要な更新プログラムが含まれていることを確認してください。セキュリティ更新プログラムを見つけるには、WindowsUpdateにアクセスしてください。XP64ビットまたはWindows2003にインストールする場合は、WindowsImagingComponentをインストールする必要がある場合があります。Windows ImagingComponent32ビットはここにあります。Windows ImagingComponent64ビットはここにあります。

とにかく、@ Daniel Hilgarthが推奨するようにクラッシュをデバッグする必要があります。これにより、WICが原因であるかどうかがわかります。

于 2012-10-14T08:11:00.070 に答える