現在、Visual Studio 2010 で C# を使用して記述されたアプリケーションを発行した後に発生した問題に苦しんでいます。アプリケーションは、デバッグ モードでエラーや警告なしで実行されます。私のアプリケーションでは、6 つの異なるサード パーティの .DLL:s、http ://pcapdotnet.codeplex.com/、および vcinet2.dll を使用しています。
アプリケーションは自分のコンピューターにインストール可能で、ここではエラーなく実行されますが、別のコンピューターにインストールしようとすると機能しません。アプリケーションは (公開ツール I VS 2010 を使用して公開した後) 指定したフォルダーでアクセスできます。setup.exe ファイルを実行すると、インストールが開始されます。インストールは完了しますが、この直後 (デスクトップにショートカットが作成され、アプリケーションのロードが開始された後)、アプリケーションがクラッシュします。「MyProgram が動作を停止しました。オンラインで確認してください。プログラムを閉じる?プログラムをデバッグしますか?」詳細をクリックすると、次のように表示されます。
“Problem signature:
Problem Event Name: APPCRASH
Application Name: MyProgram.exe
Application Version: 1.0.0.0
Application Timestamp: 4f9150a6
Fault Module Name: KERNELBASE.dll
Fault Module Version: 6.1.7601.17651
Fault Module Timestamp: 4e2111c0
Exception Code: e0434352
Exception Offset: 0000d36f
OS Version: 6.1.7601.2.1.0.256.4
Locale ID: 1053
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt “
これについてインターネットを閲覧した後にわかったのは、発行にリモート サーバーを使用している場合、または Web ページから更新している場合に、この問題が発生するということです。VS 2010 の [ユーザーがアプリケーションをインストールする方法] ウィンドウで [CD-ROM または DVD-ROM から] を使用しているだけです。
私はこれを数日間使用しており、主に .DLL:s などとの互換性をチェックしていますが、これに対する解決策は見つかりませんでした。
どちらのコンピューターも x86 プラットフォームを使用しており、VS2010 の「プラットフォーム ターゲット」は「x86」です。
「e0434352」(エラー コード) を詳しく調べたところ、これは VS2010 の例外ごとに何らかのエラーであることがわかりました。これは正しいのでしょうか、それとも解釈を誤ったのでしょうか?
VS2010の設定が間違っている単純な解決策だと感じていますが、理解できません!
プログラムの開始時に例外が発生していないため、設定が間違っていると思いますか?
よろしくエリック