
ActiveX コントロールで BDE を使用するには，BDEINST.CAB ファイル
を配布する必要があります。

1. IDE で ActiveX プロジェクトを開き，[プロジェクト｜Web 配布
   オプション] を選択します。[プロジェクト] タブを選択して，
   [追加ファイルの配布] をチェックします。

2. [追加ファイル] タブを選択し，[追加] をクリックして (...\BDE
   ディレクトリにある) BDEINST.CAB を選択します。[OK] をクリッ
   クします。

3. そのあとで [プロジェクト｜Web 配布] を選択すると，Delphi/C++Builder
   はプロジェクトのための .INF ファイルを生成します。BDEINST.CAB
   を使用するためには，このファイルをエディタで編集する必要が
   あります。エディタでこのファイルを開いて，次の行を，

   Bdeinst.cab=Bdeinst.cab

   次のように変更します。

   Bdeinst.dll=Bdeinst.dll

   次に，次の部分を

   [Bdeinst.cab]
   file=<filename>

   次のように変更します。

   [Bdeinst.dll]
   file=http://<使用するサーバーのパス>/Bdeinst.cab
   clsid={FB99D710-18B9-11DO-A4CF-00A024C91936}
   RegisterServer=yes
   FileVersion=5,1,0,4


編集後の .INF ファイルの例を下に示します。アスタリスク (*) の
付いた行が追加または変更された行です。.INF ファイルにアスタリ
スクを入れてはいけません。

  ;Delphi-generated INF file for MyProj.ocx
  [Add.Code]
  MyProj.ocx=MyProj.ocx
  Bdeinst.dll=Bdeinst.dll                            *
  
  [MyProj.ocx]
  file=http://www.MyServerPath.com/MyProj.ocx
  clsid={D2E04E83-041F-11D1-AA40-444553540000}
  RegisterServer=yes
  FileVersion=1,0,0,0
  
  [Bdeinst.dll]                                      *
  file=http://www.MyServerPath.com/Bdeinst.cab       *
  clsid={FB99D710-18B9-11DO-A4CF-00A024C91936}       *
  RegisterServer=yes                                 *
  FileVersion=5,1,0,4                                *
 
