安装盘(100分)

  • 主题发起人 主题发起人 hellen
  • 开始时间 开始时间
H

hellen

Unregistered / Unconfirmed
GUEST, unregistred user!
我在制作安装盘时,将它放在aaa目录下,然后按intall shield for delphi 的要求添加了东西
(并选了bde),安装在本机时好使,但我将aaa目录传到领一个计算机(没有delphi)时,
安装,它提示我:没有我用到库的别名,因此不好使,为什么?
 
在制安装盘时:
在General中 选中 Bde 的 Setting
建个数据库别名
 
没有delphi所以安装程序无法找到bde及相关文件
 
在制作安装盘时,你指定的数据库别名(包含了相应的设置),在本机上存在,但在
其他的机子上可没有这个别名,所以你需要在那个机子上建立同样的数据库别名。
你可以在第一次运行该程序时检测别名是否存在,如不存在,使用代码手工建立。
 
对了,我只要建立个库的别名,就好使了,可是我做好安装盘,也不能到一个地方,先给人家安装delphi
再安装我的程序阿?怎么办?请大家帮帮忙!!

》bald-eagle
怎么用代码手工建立?
 
给我地址我给你代码建BDE别名的文章。
 
加bde时别忘了添加注册信息
 
在按装程序中指定别名及路径或在代码中添加别名
如果你用的是PARADOX数据库并且数据库放在执行文件目录下的table文件夹下,那么可以这样:
with Sessiondo
begin
ConfigMode := cmSession;
try
AddStandardAlias('test',ExtractFilePath(Application.ExeName) + 'Table', 'PARADOX');
finally
ConfigMode := cmAll;
end;
end;
 
>>fyx
sorry,我是个新手,请问您的这段代码加到那里?
》panyongze
my email:maginn@163.net
thanks to all!!
 
大家帮帮忙我很急!!
 
在做安装盘的时候要选择BDE,并且设一个和程序中所使用的别名相同的数据库!
 
但是我在异地机上运行时,他要求我输入密码,但我并没设置密码阿?
 
把你的安装文件和要求寄给我,我帮你看看吧
 
>pantongze
ur email ? please tell me
thank U
my email :
maginn@163.net!
 
我在建库的时候,如果是stanar型没有设密码的地方?
db2型当我点new时,密码框消失?
 
请参照这段代码:(看了以后,可别忘了给我加分)program Project1;
uses
Forms,
DBTables, //This Unit You Must Add
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
if Not Session.IsAlias('TEST')then
Session.AddStandardAlias('TEST',ExtractFilePath(Application.ExeName) + 'DataBase', 'PARADOX');
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

 
赶快结束吧!
 
[Error] Project1.dpr(14): Undeclared identifier: 'ExtractFilePath'
我在添加时出现以上错误?
怎么办?
 
》jollier:再帮帮忙!
 
后退
顶部