如何打包数据库??(100分)

L

LEYT8

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
1.我用installshield4.0beta版打包parodox数据库,但移植到其它电脑上后,
报"Unkown database.Alias:ly1."错,听说必须用正版才支持别名,是这样吗?有
什末解决办法?请指教。
2.如果要将*.exe与数据库文件(如*.db)分开打包,怎末办(我是新手,请
具体一点)?
 
你在用installshield时没有设置数据库别名,否则只有在程序中自己生成一个别名。
 
1。请在installshield打包时设置数据库别名;
2。分开打包很简单,合在一起都行了,分开嘛,不过就是删除几个文件而已
 
制作安装程序时要设置数据库别名.记住别名的路径一定要用相对路径,如<INSTALL>。。。
 
1.我用的也不是正版就可以的.在制作安装程序时要设置让安装程序生成的数据库别名.
2.想做两个安装程序?
 
实际没有这么麻烦,你只需要程序中加入代码,就行了,用代码控制,别名要本不需要设,
我从来不用别名
 
可以通过程序来解决这个问题,
首先判断数据库别名是否存在,如果不存在则创建。
参考代码如下:
var
ap:TStringList; {字符串列表变量}
answer:Integer;
begin
ap:=TStringlist.Create;
Session.GetAliasNames(ap); {取得别名列表}
if (ap.IndexOf('Cntssamp')=-1) then {判断别名是否存在}
begin
answer:=Application.MessageBox(
'别名Cntssamp不存在,
现在创建吗?','BDE信息窗口',mb_OKCancel);
{增加一个名为Cngzsamp的数据库别名}
if answer=IDCANCEL then begin
ap.Free;
Exit;
end;
Session.AddStandardAlias
('Cntssamp','c:/delphp11','Paradox');
Session.SaveConfigFile; {BDE配置文件存盘}
end ;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
745
SUNSTONE的Delphi笔记
S
顶部