你打包的时候没有设置数据库的别名吧.因为你在自己开发的机器上面事先已设置好了数据库别名.安装到别的机器上面肯定会报错的.
解决的方法是先把应用程序和数据库固定安装到一个目录下面,然后就在打包工具里面BDE设置为这一个固定的目录.还要把安装出现的那个选择画面去掉.
这样你肯定可以把系统安装到一个新的机器上面不要动任何东西吧.
个人意思,仅供参考.
解决的方法是先把应用程序和数据库固定安装到一个目录下面,然后就在打包工具里面BDE设置为这一个固定的目录.还要把安装出现的那个选择画面去掉.
这样你肯定可以把系统安装到一个新的机器上面不要动任何东西吧.
个人意思,仅供参考.
解决方案 »
- 简单的网络连接
- 还有侠客和剑客吗???快来帮啊!!!!!!!!!!!!急!!!!! 送分!!!!
- 如何让程序中的一段代码在一天中指定的时刻执行一次
- 控件开发中的属性问题——————我是菜鸟不怕笑
- 请问哪位用过RxRichEdit,教教我怎么用它来存储和显示图文数据???
- 评高工,大家有什么建议
- 有关窗体颜色的简单问题。
- Dev Express为Delphi 7 做的控件从哪儿可以下载?
- 请问怎么知道TQuery(TTable或TClientDataSet)所连表中整型字段的位数?
- 有些窗体的类名是诸如"Afx:400000:8:13ee:0:478f"的..............
- result=format(where %s %s "%s"'.[field,condition,param]);,是什么意思,。请教各位大哥
- 如何在程序中,实现生成一个.exe文件?
================================================================
一颗红心向前看,为了革命两茫然,不好意思才囊尽,只能说上一点点。
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
★ ★
★ ★
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
================================================================
教你如何做安装程序,照着做没问题的
AParams: TStringList;
Dir: string;
begin
AParams := TStringList.Create;
Session.GetAliasNames(AParams); {取得别名列表}
if AParams.IndexOf('Jjgz')<>-1 then {判断别名是否存在,-1表示不存在}
begin
try
// get the current PATH parameter
Session.GetAliasParams('Jjgz',AParams);
Dir := Copy(AParams.Strings[0],6,255);
// get the new PATH parameter
if Dir<>datapath then begin
// Update the alias parameters
AParams.Clear;
AParams.Add('PATH=' + datapath);
Session.ModifyAlias('Jjgz',AParams);
Session.SaveConfigFile;
end;
finally
AParams.Free;
end;
end
else begin
Session.AddStandardAlias('Jjgz',datapath,'Paradox');
Session.SaveConfigFile; {BDE配置文件存盘}
AParams.Free;
end;
//datapath是你的数据库的路径。