1

そこで、Win7ボックスでVisualStudio2010を使用してプログラムを設計しました。このため、プログラムはTest.exeと呼ばれます

Win XPを使用している別のユーザーがこのプログラムを開こうとすると、Just In Time Debuggerウィンドウがポップアップし、実行されません。Win7ボックスと追加のWin7ボックスでプログラムを開くことができ、プログラムが開くたびに開くことができます。

WinXPマシンがこのプログラムを実行できない理由をどこから始めればよいのか正確にはわかりません。

助言がありますか?

編集

これが発生した例外エラーですが、XPマシンでデバッガーを実行しています。

System.InvalidOperationExceptionは未処理でしたMessage=フォームの作成中にエラーが発生しました。詳細については、Exception.InnerExceptionを参照してください。エラーは次のとおりです。呼び出しのターゲットによって例外がスローされました。Source = WinApp StackTrace:WinApp.My.MyProject.MyForms.Create_Instance_ [T](Tインスタンス)at WinApp.My.MyProject.MyForms.get_Form1()at WinApp.My.MyApplication.OnCreateMainForm()at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase .DoApplicationModel()at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String [] commandLine)at WinApp.My.MyApplication.Main(String [] Args)InnerException:System.Reflection.TargetInvocationExceptionMessage=例外がターゲットによってスローされました呼び出しの。Source = mscorlib StackTrace:at System.RuntimeMethodHandle._SerializationInvoke(IRuntimeMethodInfo method、Object target、SignatureStruct&declaringTypeSig、SerializationInfo info、

4

1 に答える 1

2

Windows XP システムに適切なバージョンの .NET Framework がインストールされていることを確認する必要があります。

また、.NET フレームワーク 4 内の XP では機能しないタイプが多数あります。 XPではありません。プログラムでこのクラスを使用すると、XP で実行されている場合に例外が発生します。


編集:

スタック トレースから、フォーム ( WinApp.Form1) が Windows XP でサポートされていない形式のアイコン (.ico) を使用しているようです。たとえば、フルカラーのアイコンを使用すると、XP で例外が発生する可能性があります。XP で適切に動作するように、256 色のアイコン ファイルであることを確認してください。

于 2013-01-31T18:41:32.497 に答える