はじめに
Windows 7の延長サポート終了(2020年1月14日)まで残り2年を切り、Windows 10移行検証をしています。既存アプリケーションの中にBDE(Borland Database Engine)が必要なものがあり、Windows10(64bit)でBDEのインストールを実行すると、「Windowsのバージョンとは互換性がありません」旨のエラーでインストールができません。
新しいPCになるとOSが最初から64bitになることも考慮していく必要があります。
以前、別ブログで「[Delphi]ソケット切断時の3分待機と64bitOSへのBDEインストール」を書きました。この時はWindows Server 2008R2(64bit)のOSが対象で2014年8月時点の話でリンク先も切れてるので、今回は別な方法を考える必要があります。
CarsyBde.exe のインストール
Delphiメーリングリストの過去ログの質問の回答として、下記がありました。
CarsyBde.exeが64Bit対応でインストールできたかと思います。
「BDEをWindows Server 2008 R2に導入するには」
「CarsyBde.exe」で検索すると怪しいサイトだったり、あってもリンク先が切れてたりという中で見つけたのが下記サイトになります。
ブラジルのソフトウェア会社(optionsinformatica)のようです。
Downloads » Mais Informações - OPTIONS INFORMÁTICA
ダウンロードした「CarsyBde.exe」を実行します。読み方はカーシーBDE。
※以前にWindows Server 2008R2でBDEをインストールしたものと時と比較すると、「sqlint32.dll」が含まれていないようです。
最後に
BDE(64bit)となっていますが、あくまで64bit OSでインストールできるようにしたもので、中身は32bitのままです。
これで動作するようになるといいですね。