如何发布单机的数据库程序(200分)

  • 主题发起人 主题发起人 xingshen
  • 开始时间 开始时间
X

xingshen

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi5.0开发了一个数据库应用程序,编译成‘main.exe’文件,数据表是dbase文件,放在程序目录,文件名是直接赋值给table的tablename属性。可是拷贝给用户却不能用。问怎么办?是否需要用InstallShield Express制作安装盘,怎么做?(有个前提:用户的数据文件只有78k,他想用一张软盘装下应用程序及数据文件,然后分发给多个机器使用)
 
使用DataBase1控件,将Table的DataBaseName属性指向DataBase
DataBase控件所在窗体或数据模块OnCreate事件里加如下功能的代码
Var
ExePath:String;
Begin
ExePath:=ExtractFilePath(Application.EXEName);
with DataBase1 do
Begin
Connected:=False;
Params.Clear;
Params.Add('PATH='+ExePath);
Params.Add('ENABLE BCD=FALSE');
Params.Add('DEFAULT DRIVER=DBASE');
Connected:=True;
End;

End;

用InstallShield Express制作安装盘的方法以前已有介绍,目的是在其它机器上装上BDE

 
用了BDE的程序,制作出来的安装盘肯定不止一张盘。如果想要发布的应用程序小,就不要采用BDE,可以考虑使用DBASE的专用控件。去控件站点找找,我记得有的。
 
vcl.vclxx.com上很多无需经过BDE而直接访问dbase的控件去down一个吧。
 

用过TClientDataSet做很“瘦”的客户机吗?发过小例子给你好了。

请查收!

如果你不想重做,而要做你现在的安装盘。请点一下“我的名字”

到我的已答问题去找,保证你有收获。

 
使用Is for Delphi Express版即可。
 
缺少bde,找个安装工具吧。比如:wise install,install shield,
 
接受答案了.
 
后退
顶部