C# 2010 を使用して WinForms アプリケーションを作成しました。これには、C# 2010 の Crystal Reports を使用して作成されたレポートが含まれています。ターゲット フレームワークは .Net Framework 4 で、ターゲット プラットフォームは x86 です。
顧客のコンピューターでアプリケーションを実行すると、次のエラーが表示されます。
http://img824.imageshack.us/img824/6223/errorro.png
私のコンピューターでは、問題なく動作します。彼の OS は Windows Vista x64 です。私のOSはWindows 8 x64です。x86 および x64 ランタイムをインストールしようとしましたが、どれも機能しませんでした。x86 フレームワークをインストールし、一時フォルダーをクリアし、すべての更新プログラムをインストールし、配布可能な .Net Framework 4 をインストールし、インターネットで見つけたほとんどすべての提案を試みましたが、このエラーが表示され続けます。
このプログラムには、次の内容の構成ファイルもあります。これがないと、どのコンピューターでもレポートが機能しません (既知のバグだと思います)。
<?xml version="1.0"?>
<configuration>
<configSections>
</configSections>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
</configuration>
x86 CRランタイムを搭載したWindows 7 x64を実行している別のコンピューターで動作し、私のコンピューターでも動作しますが、彼のコンピューターとWindows 7 x64を実行している別のコンピューターでは動作しません。私はそれを何日も機能させようとしてきましたが、役に立ちませんでした。プログラムは、Crystal Report を含むフォームを除いて、完全に機能します。どんな助けでも大歓迎です。