在InstallShield Express怎样设置bde aliases(100分)

  • 主题发起人 主题发起人 yx26
  • 开始时间 开始时间
Y

yx26

Unregistered / Unconfirmed
GUEST, unregistred user!
我建立一数据库程序,数据库文件存放在d:/sb/data目录下,数据库Alias为sbd,
在InstallShield Express建立安装程序时,第二步select installshield objects
for delphi我设置数据BDE Aliases为sbd,TYPE为PARADOX,path不知怎样设置。
我都试填写了d:/sb/data和<ProgramFilesDir>/sb/data.但在安装该软件后,
其他不涉及数据库的Form能够打开操作,只要涉及到数据库的Form就提示找不到
BDE Aliases。不知怎样设置,请各位高手解决。
 
PATH应该是<ProgramFilesDir>/data
注意一下你的程序的安装时的目录就是<ProgramFilesDir>,一般都把数据库文件拷贝到该
目录的data目录下
还要在附属文件中为你的数据库文件建立一个目录,把数据库文件加入到这个目录中再打包
 
看看你的“Specify Compon......”把数据库放在那了。
用<INSTALLDIR>这个啊指定你的数据路径。
 
yexiaofeng,tingytao两位,这样我也试过了,在安装后还是没有建立alias.难道就没有办法了。
 
是不是你的BDE安装有问题
建议你在安装你软件的机器上用BDE administer看一下的数据库alias有没有sbd
如果有,看看对应的路径对么?(再相应的路径上一定要有你的数据库文件)
正常的带有bde设置的InstallShield Express安装步骤是
一:解决安装的时候带上你的数据库文件并放在相应的目录下
在group中添加一个group用来存放各种表,假设你的程序放在c:/sb下面,c:/sb/data是数据库所在的文件夹
那么你在group中添加一个data group,然后把你的c:/sb/data文件夹中的文件添加到这里
二:解决安装后的BDE ALIAS
设置数据BDE Aliases为sbd,TYPE为PARADOX,path 为<ProgramFilesDir>/data
这里我认为你的软件安装到目录c:/sb 就是说<ProgramFilesDir>等于c:/sb
如果你这样设置后还有问题,就是你的BDE有问题了
 
我重来不再制作安装程序里设置Alias的,而是在做DM是通过一种程序性的方法来实现, 还记得有关DB的参数PARAMETER, 里面就有关于PATH的设置,你只需再DM.create事件中指定他即可, 有问题可以给我发email
 
注意事项,供参考:
1。注意在打包安装时,设置的bde alias一定要和你开发程序的alias一致。
2。在specify conponents and files选项中,增加database组。将所有的数据库文件添加进来
一般对porodox类型的,是以.db,mb结尾。
 
一定是你忘了在配置alias页面的最下面那个文本框(List any optional parameters for
the alias below)中将参数写上了(就像设置database那样),比如说你的*.db文件在可
执行文件目录中的data目录中,你就写
SERVER NAME=<INSTALLDIR>/Data
我以前也是这个东西没写,安装时也不会报错,只是别名都没有建立罢了。试试吧。
 
多人接受答案了。
 
我现在也碰到这个问题,无法解决。
见:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1598023
谢谢
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
824
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部