0

現在、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の設定が間違っている単純な解決策だと感じていますが、理解できません!

プログラムの開始時に例外が発生していないため、設定が間違っていると思いますか?

よろしくエリック

4

2 に答える 2

1

プロジェクト内のアプリケーション ファイルを確認しました -> プロパティを公開しますか? 私は、アプリケーション ファイルに必要なライブラリを VS が自動的に追加しなかった場所を見てきました。これにより、それらが確実にインストールされるはずです。

于 2012-04-20T12:50:36.557 に答える