7
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

この記事誰得? 私しか得しないニッチな技術で記事投稿!

旧バージョンの Delphi に FireDAC をインストールするには?

Last updated at Posted at 2023-07-02

はじめに

FireDAC が使える後続のバージョンの Delphi を持っている場合、FireDAC を旧バージョンにインストールする事が可能かもしれません。

FireDAC

FireDACは、エンタープライズデータベースへの接続性を提供するマルチデバイス対応の共通データアクセスライブラリです。InterBase、SQLite、MySQL、SQL Server、Oracle、PostreSQL、IBM DB2、Informix、SQL Anywhere、MongoDB などをサポートしています。

元々は DA-SOFT の『AnyDAC』という製品でした。

FireDAC 8.0.5

XE4 の FireDAC C/S アドオンパックが利用可能な場合、Delphi 5 ~ XE4 の IDE にインストール可能です。
image.png
SKU やモバイルアドオンパックの所持の有無によってダウンロードすべきファイルが異なります。

FireDAC C/S アドオンパック インストーラー名 説明
29458, FireDAC XE4 Update 2 for RAD Studio/Delphi/C++ Ent/Ult/Arch FireDAC_8.0.5.3365.exe Enterprise 以上の SKU の RAD Studio / Delphi / C++Builder ユーザー向け
29457: FireDAC Client/Server Add-On Pack Upd 2 for Delphi/C++/RAD XE4 FireDAC_8.0.5.3365.exe モバイルアドオンを持っていない Delphi Professional ユーザーまたは RAD Studio / C++Builder Professional ユーザー向け
29459: FireDAC XE4 Update 2 for RAD Studio Pro & Delphi Pro w/ Mobile FireDAC_8.0.5.3365_Mobile.exe モバイルアドオンを持っている Delphi Professional ユーザー向け

29457 と 29458 のインストーラは同じもののようです。

ダウンロード

上記ダウンロードリンクが有効でない場合、Registered Products Portalからダウンロードしてください。
image.png

FireDAC のインストール

ダウンロードしたインストーラに /SHOWIDE を付けて起動すると、インストールする IDE を選択できます。

FireDAC_8.0.5.3365.exe /SHOWIDE

image.png

Delphi 自体のアップデータを事前に適用しておく必要があります。

uADStanCipher.pas は輸出規制のため同梱されていません。コンパイル済ユニット (uADStanCipher.dcu) のみが同梱されています。

FireDAC 7.0.1

XE3 の FireDAC C/S アドオンパック (7.0.1) も 8.0.5 と同様のスイッチで旧バージョンへインストールできます。

その他

海外製インストーラーには (よく) 罠があるので、問題があったら次の事を試してみてください。

  • インストーラは管理者権限で実行した方がいいかもしれません。
  • インストーラは C:\WORK のような日本語や空白が含まれないフォルダで実行した方がいいかもしれません。
  • アカウントに日本語が含まれている場合、OWNER のような管理者アカウントを作ってそこからインストールした方がいいかもしれません。
  • XP 環境ではインストールできないかもしれません。

おわりに

8.0.5 は古いバージョンの FireDAC ですが、何かの時に役に立つかもしれません。

このバージョンの FireDAC はまだリファクタリングが進んでおらず、コンポーネント名が AnyDAC 準拠になっており、内部的にも AnyDAC の識別子が使われていたりと、現在の FireDAC とは互換性が取れない部分がある事には注意が必要です。

See also:

7
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?