1

Visual Studio2010を使用してVisualBasicで単純なデータベース駆動型アプリケーションを作成しようとしました。これは、VisualStudio環境でテストしている間は正しく機能しました。しかし、私がそれを公開したとき、同じコンピューターにインストールして実行しました。開かなかった。そして、私がエラーの詳細を見たとき、それは次のようでした:

Description:
  Stopped working

Problem signature:
  Problem Event Name:   CLR20r3
  Problem Signature 01: billingsystem.exe
  Problem Signature 02: 1.0.0.0
  Problem Signature 03: 5046c06e
  Problem Signature 04: System.Data
  Problem Signature 05: 2.0.0.0
  Problem Signature 06: 4a275e65
  Problem Signature 07: 1e65
  Problem Signature 08: 85
  Problem Signature 09: System.Data.OleDb.OleDbException
  OS Version:   6.1.7600.2.0.0.256.48
  Locale ID:    1033

PS:私はWindows7Proを実行しています。アプリケーションにはMSACCESS2007データベースを使用しました。そして、私が開発していたのと同じVisual Studioを使用して、実行可能ファイルをビルド(または公開)しました。

4

2 に答える 2

1

アプリケーションが開かなかった理由として考えられるのは、(おそらくSystem.Data.dllがシステムで見つからなかった(または公開中に含まれていなかった)ためです。

アプリケーションをデプロイするときは、常に別のプロジェクトファイルを作成しますSETUPPublishは実際にはと呼ばれているのでClick Once便利ですが、もちろん、ドライバー、レジストリエントリ、インストール場所などの複雑なものを処理することはできません。

これは、を作成するための優れたチュートリアルSETUP for deployment on your Applicationです。

于 2012-09-05T06:42:11.433 に答える
1

おそらくあなたはすでにそれを修正しましたが、私の問題の解決策を見つけ、潜在的にあなたの問題に関連している場合に備えて、データアダプターの1つの接続文字列がハードコーディングされ、データベースがにコピーされたため、vsを使用して実行したときに機能しました一時ファイルですが、公開されたバージョンを実行すると機能しません。したがって、データアダプタを正しく構成するだけで済みました。

于 2013-01-18T07:38:16.223 に答える