我从不用IS打包,那样做出来的安装盘太大了!
如果数据库为Paradox,那就好办了
1、其实呢,我们只需要几个文件就可以了。
把下列文件放到程序的同一目录
这些文件都在BDE的目录底下)
bantam.dll,farest.btl,idapi32.dll,idbat32.dll,iddbas32.dll(DBF数据库
用)idpdx32.dll,idr20009.dll,idsql32.dll(用到Query的话需要这个文件)
2、在程序的主Form的OnCreat事件中加入以下代码:
procedure TForm1.FormCreate(Sender: TObject);
var
ph : TStringList;
begin
ph := TStringList.Create;
Session.GetAliasNames(ph);
if (ph.IndexOf('nldbf') = -1) then //判断别名nldbf是否存在
begin
Session.AddStandardAlias('nldbf', ExtractFilePath
(Application.ExeName), 'Paradox'); //Paradox-->数据库类型
Session.SaveConfigFile; //也可是别的如Foxpro等
end;
ph.Free;
......
end;
以上代码在程序中自动创建BDE设置,这样发布程序时你再也不用管BDE该如何设置
了,非常方便!
3、用Aspack2000把编译生成的exe文件压缩一下(压缩率为小于原文件的45%),非常
棒的一个压缩可执行文件的工具!Aspack2000在http://go.163.com/~windstorm2000/tools/aspack2000.zip
同时附上解密文件http://go.163.com/~windstorm2000/tools/ca2000.zip
4、这样,我们就可以用其它安装工具(如CreatInstall)做出小巧玲珑的安装盘了,
CreatInstall安装盘制作工具(中文版)
http://go.163.com/~windstorm2000/tools/pcrinst336.zip
5、有空的话不妨到windstorm2000.yeah.net去走一走!
祝您成功!
注意:以上方法如果在没装Delphi的机子上随便安装都没问题!如果有装Delphi的
话,当系统卸载后要记着到BDE中把相应的数据库别名删除,不然,下回装时一定要和
原先的装在同一目录上,否则将出错(BDE路径错误)!