Need help distributing a single-tier applet as an ActiveForm

I've written a very simple single-tier database applet using a
ClientDataSet to link to a local .CDS file.  I have set up the project to
build with runtime packages and have included all the files in the same CAB
compressed file.  Also in this file I have included the .CDS (client-data
set) local table.

The applet works on my machine, however when I try it elsewhere (using
MSIE3) it goes through the installing components, this activex has no
certificate stuff but then complains that it requires DBCLIENT.DLL.  I have
added this to the CAB, but to no joy - non-database applets work fine so
what am I doing wrong?