安装盘的制作问题(installshield)....先谢过了!! (100分)

  • 主题发起人 主题发起人 ggily
  • 开始时间 开始时间
G

ggily

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库程序要打包:
我用installshield(delphi7.0自带的)。。。一直不成功,在别人的机子上提示数据库不正确,未知别名。。。。
请教各位大侠如何将bde一起打包安装(用户不需要任何的设置就可以安装使用)
最好能详细一点儿(主要是bde的部分)。。。我是菜鸟:)
delphi7/用了几个paradox7.0 的表。程序中用 query 作了简单的数据查询,插入。。。。。设置了别名 aaa, path : e:/111 .....

会不会我的installshield 有问题?
 
目前我机子上没有installshield,凭记忆给你说吧!!
在installshield5 中的某步骤有BDE的打钩,可以连的。库名也可以设定。
不过我以前编 的delphi6+access+bde的程序中我嫌弃打包麻烦而且不直接不畅快,干脆把库和BDE驱动和库放在同一文件夹给installshield当普通文件刻录到光盘中给用户安装。
用户在新机器安装后,第一次启动的时候程序检查BDE是否安装,若否则安装,同时自动修改注册表,把数据库登记到ODBC中。以后就可以很好使用了。
以上方法仅供参考
 
不会的,
我用delphi5自带的安装软件
很好用的。
 
代码里的数据库路径最好设成相对路径
DatabaseName:=extractfilepath(application.ExeName)+'**.db'
~~~~~~~exe文件路径
 
你程序里数据库是死的,最好用session控件,用程序控制你的数据库。
不是很麻烦,找相关资料查一下即可!!!!
 
JAMESREAD:
//----用户在新机器安装后,第一次启动的时候程序检查BDE是否安装,若否则安装,同时自动修改注册表,把数据库登记到ODBC中。以后就可以很好使用了。
安装程序自动完这些吗?
稍微详细一点可以吗〉
bowl, :
代码里的数据库路径最好设成相对路径
DatabaseName:=extractfilepath(application.ExeName)+'**.db'
~~~~~~~exe文件路径
我随便测试了一下无法运行:具体如何用?
form1.Query1.DatabaseName:=extractfilepath(application.ExeName)+'cssj.db' ;
with query1do
begin
close;
sql.Clear ;
sql.Add('select * from cssj.db');
open;
end;


 
sorry 我写错了
如果你的**.db文件与.exe文件在同一目录下的话
Query1.DatabaseName:=extractfilepath(application.ExeName);
 
bowl:
//如果你的**.db文件与.exe文件在同一目录下的话
Query1.DatabaseName:=extractfilepath(application.ExeName);
我知道。。。。我是说还是需要将bde 打包!!!。。。。如何解决?
 
用WISE做安装吧。
 
后退
顶部