0

最近、SQL Compact 4 データベースと Entity Framework を使用するように Windows フォーム アプリケーションを切り替えました。アプリケーションを介してアプリケーションの更新を処理します (Windows サービスはありません)。更新がデバイスに送信されると、すべてのデータが消去され (データ ディレクトリが削除され)、exe が新しい exe に置き換えられます。

これは正常に機能しますが、次にアプリケーションを起動するとき、「Windows が 'アプリケーション名' を構成するまでお待ちください」というメッセージが表示されます。その後、Windows はデータベース ファイルを自動的に追加し直し、exe を以前のバージョンに戻します。

Windows が古いデータベース ファイルを追加し、exe を元に戻すのはなぜですか? これが起こらないようにするにはどうすればよいですか?

スクリーンショット

4

1 に答える 1

0

これは、インストーラー プロジェクトのプログラム データ フォルダーにデータベースを追加したことが原因のようです。そこからファイルを削除し、そこにデータベース ファイルをプログラムで追加すると、この問題は解決しました。

于 2013-08-21T23:00:13.937 に答える