BDE を使用するレガシー アプリケーションがあります。(BDE は、その古さを考えると、驚くほどうまく機能し続けます)。
アプリでフォルダーの操作 (名前の変更、移動など) が必要な場合がありますが、.NET または .LCK ファイルがフォルダー内で開いたままになり、それが妨げられます。コードでまだ開いているテーブルまたはクエリを見つけることができませんでした。
プログラム シェルを BDE 以外のプログラムに接続し、それ自体を終了させる以外に、これらのファイルのロックを解除する BDE をシャットダウンするプログラム的な方法があります。
標準免責事項 :はい、BDE は死んでいます。はい、より最新のデータベースに移行する必要があります。はい、いつの日か BDE が機能しなくなるでしょう。ほぼ 200 万行のレガシー コードがあるため、移行は (Sybase Advantage のような多少プラグ互換性のあるプラットフォームを使用しても) 安価なプロジェクトではありません。そのため、まだ行っていません...