高分悬赏!如何发布activeform(使用了Dcom的三层数据库结构的应用程序服务器)的应用程序!(200分)

  • 主题发起人 主题发起人 oldboy
  • 开始时间 开始时间
O

oldboy

Unregistered / Unconfirmed
GUEST, unregistred user!

各位大虾:

我在一台win98的机器上用Pws成功开发出一套activeform系统:

它使用了三层数据库结构的应用程序服务器,客户端使用Dcom,可是在

把服务器发布到一NT 4的机器上时(我用installshield 4.0制作的安装

盘,选择了全部的bde、*.ocx,*.cab文件。可是在NT上安装后,在NT及

其他机器上访问包含activeform的网页时,总是出现:"access violation

at address 02053042 in module "lojinproj1.ocx".read of address

00000000"的错误,网页中activeform部分无法显示(其它HTML部分可以)。

我已做了如下的工作:

1、客户端安装了Dcom98(未作任何设置);

2、NT端设置了Dcomcnfg.exe文件。

3、NT上安装了BDE,并且设置好了数据链路;

4、用IIS 4设置了虚拟目录,并运行了应用程序服务器。


请问如何搞定这些让人大头的Dcom? 大虾救我!!(最好理一理

步骤,俺很蠢的哦)
 
惭愧,我还以为是个简单的问题呢,我们的是用oracle+sokecket+ActiveX,发布很简单.
Dcom我也没有实际用的经验.
 
1、我用Installshield 4把Win98上做好的activeform安装到NT 4的机器上,可是NT 4用

IE 4浏览时,总是access violation at address 02053042 in module "lojinproj1.ocx".

read of address 00000000"的错误。我在NT 4上重新编译所有activeform后又可以在NT

上用IE看activeform,可是其他机器上却总是access violation at address 02053042 in module "lojinproj1.ocx".

read of address 00000000的错误。

2、后来Delphi 5在我打开机器含应用程序服务器的程序时

总是出现“vcl50.bpl未注册”的错误我重新安装D5仍出现此错误,请问这是什么问题如何解决呢?



 
IE最好用5.0以上版本
 
如果你的nt上装了delphi,那么应用程序服务器不用制作安装程序,只需带参数
/regserver运行一下就可以了。至于activex你是怎么发布的?使用带版本控制的
cab文件应该很简单的。出现上述问题应该还是程序的事,再检查一下远程数据模块
相关的部分代码。
 
DCOM 需要License

建议你用Socketconnection 代替DComConnection
 
多人接受答案了。
 
后退
顶部