■■■很久都没有人能帮我解决的问题?程序打包安装后提示Vendor initialization failed!.....请同志们帮帮忙!(100分)

  • 主题发起人 主题发起人 smallwy
  • 开始时间 开始时间
S

smallwy

Unregistered / Unconfirmed
GUEST, unregistred user!
[red][/red]编写一Delphi数据库(Ibm db2)应用程序经本机调试后正确,制作安装程序后在另一台计算机安装运行该程序出现如下提示:
Vendor Initializtion Failed
Cannot Load an IDAPI Server Library
File:DB2CLI.DLL
Alias:fg
安装程序用的是Delphi自带的Is Express Delphi4.0 Beta制作的,请高手们指教...........
 
你是通过BDE访问数据库的吗? 如果是的话,则说明你的安装程序
没有包含对BDE的设置。
你可以在安装程序中包含对BDE的安装,同时进行设置。
 
安装db2的客户端程序,或是将调用的dll打包。我在用sql server的时候也平等这种问题。
 
其他机器没有安装数据库的客户端,而且,还涉及到ODBC注册或BDE安装的问题。
这个现象,需要在终端安装数据库客户端(条件允许)。如果属于商业发布,最好
避免在客户端安装数据库服务。简单的办法,直接把对数据库的支持文件,一起打包
发布。
给出SQL的文件和复制目标:dbmssocn.dll dbnmpntw.dll,dbmsspxn.dll,ntwdblib.dll
分操作系统,拷贝到系统目录下:
WIN98 /95 放于/ WINDOWS/SYSTEM
WIN2000 放于 / WINNT/SYSTEM32
至于DB2的相关文件,你自己找下就解决了。另,如果ODBC或BDE没有配置好,一样不能运行。
 
多人接受答案了。
 
后退
顶部