PowerBuilder部署后Chilkat ActiveX连接失败,客户端需安装什么?
解决Chilkat ActiveX在PowerBuilder客户端部署失败的问题
你遇到的问题是因为客户端未正确安装并注册Chilkat ActiveX组件,以下是需要执行的部署步骤:
部署对应版本的Chilkat组件文件
必须使用和本地开发环境完全一致的Chilkat_9_5_0版本组件,找到对应位数(32/64位)的Chilkat ActiveX文件(通常是ChilkatAx-9.5.0.dll),将其复制到客户端电脑的合适路径(比如程序安装目录或系统目录)。注册Chilkat组件
以管理员身份打开命令提示符,根据系统和程序位数执行注册命令:- 32位系统或32位PowerBuilder程序在64位系统:
C:\Windows\SysWOW64\regsvr32 "组件文件的完整路径\ChilkatAx-9.5.0.dll" - 64位系统搭配64位PowerBuilder程序:
regsvr32 "组件文件的完整路径\ChilkatAx-9.5.0.dll"
执行后若提示“DllRegisterServer成功”,则注册完成。
- 32位系统或32位PowerBuilder程序在64位系统:
确保位数兼容性
PowerBuilder程序的位数(32/64位)必须与Chilkat组件的位数严格匹配,否则会出现连接失败的情况。比如32位PB程序不能使用64位的Chilkat组件。验证权限
注册组件必须使用管理员权限,同时确保客户端运行程序的用户有访问组件文件和对应注册表项的权限。
你的PowerBuilder示例代码:
loo_Sb = create oleobject li_rc =loo_Sb.ConnectToNewObject("Chilkat_9_5_0.StringBuilder") if li_rc < 0 then destroy loo_Sb MessageBox("Error","Connecting to COM object failed") return end if
内容的提问来源于stack exchange,提问作者Ragy Ibrahim
相关产品推荐
相关产品推荐

