2

Visual Studio 2012 で C#.net 4.0 を使用して Windows フォーム アプリケーションを作成しました。アプリは Windows 8 と Windows 7 でうまく動作しますが、Windows XP で同じアプリを実行しようとすると、次のエラー メッセージが表示されます。

ここに画像の説明を入力

Following are the prerequisites for my app:
1. .net Framework 4.0
2. Windows Installer 4.5
3. ReportViewer 2010
4. MYSQL DB 5.6
5. Visual Basic PowerPack 10

これらすべての前提条件を Windows XP にインストールしました。私の 1 クリック セットアップはアプリケーションを正しくインストールしますが、アプリケーションの起動時にエラーが発生します。

また、Visual Studio 2012 をアップグレードしてから、アプリを再構築して公開しようとしましたが、同じエラーが引き続き発生します。

以下は、アプリケーション イベント ロガーのスクリーン ショットです。

ここに画像の説明を入力

プロジェクトの構成マネージャーのスクリーンショット

ここに画像の説明を入力

プロジェクト プロパティのスクリーンショット

ここに画像の説明を入力

何が問題なのか誰か教えてください。

4

3 に答える 3

4

プログラム アイコン (またはプログラムで使用されるアイコン) に 64x64 ピクセルを超える画像がある場合、XP でこのエラーが発生する可能性があります (System.Drawing)。

すべてのアイコン ファイルを確認し、64x64 を超える画像が含まれていないことを確認します。

于 2013-10-29T10:25:20.703 に答える
1

XP用のService Pack 3が必要で、EXEビルドがX64用にビルドされるかどうかを確認し、XPマシンで.Netframework 4.0がそれをAnyCpuに変更していることを確認し、もう一度EXEをビルドしてXPで確認します。フレームワークを.NetFramework 4.0として変更します

于 2013-10-29T09:36:37.343 に答える