用InstallShield2.11这是修正版.
参考以下贴子,祝好运!
来自:NAOE 时间:00-3-11 00:19:49 ID:197800
告诉你一个真实的消息,我成功地用你这个版本的IS分发了我的带ACCESS库的程序
我也遇到过"不能正确设置access数据库的别名"这种错误,还曾经遇到"BDE初始化
错误",但最终都解决了.
我用的是D5,但我觉得IS设置与DELPHI的版本无关
1.在IS中设置目标机上BDE别名时,除IS的默认设置不要改外,"PATH"一项要用诸如
"/子目录名/文件名.MDB"的形式,
2.在你的开发用机上用BDE真实地按照上述"PATH"建立同样的别名,目的在于将
该别名信息写入IDAPI.CFG文件
3.观察你开发用机上的注册表,见HKEY_LOCAL_MACHINE/SOFTWARE/BORLAND/
在IS中照抄BLW32与DATABASE ENGINE两项,观察那些文件的名字及路径,(特别是
IDAPI.CFG)
4.在安装包中手动打入IDAPI.CFG文件,目标路径应与IS中修改的目标注册表路径指向
一致,当然,你用的DB文件放置的目标路径也要与目标别名一致.
5.上述完成后,到没有DELPHI与ACCESS的机器上测试安装,我曾遇到缺文件
"IDDAO32.DLL"的错误,但我立刻将之打入我的安装包中,再次测试一举成功!
总之,要注意BDE所用文件的路径指向,并相应地将文件放置在目标机上,
同时诸如.CFG之类的文件也要考虑,测试安装后,立刻观察目标机的注册表,是否正确
修改了.
我没有用诸如ADO,ODBC,DIAMOND之类,就是简单地用DATABASE DESKTOP设置了别名
我的任务时间较紧,没有深究上述手段的原理.但我可以很高兴地告诉你,我确实
成功了.我和我的同伴研究了很久,最后采用了上述手段.
当我第一次测试安装成功时,我激动得都要哭了.
在给你打这些文字时,我的手也在发抖,仍然为我当时的小小成功感到激动不已.因为
当时我也为任务所迫,并且也花了许多时间.
还有问题,请与我联系,是我没有条件经常上网,不一定能及时回复,请你原谅.
LBinary@263.net