我不相信没有既是高手又是好人的程序员?(200分)

  • 主题发起人 zhongwanglong
  • 开始时间
Z

zhongwanglong

Unregistered / Unconfirmed
GUEST, unregistred user!
用ActiveX(RealProducer Plus)写了一个
外壳小程序,但是在其它的计算机上运行不了,请问如何在其它的计算机上通过我的
程序进行组件PRCT3260.OCX的注册?

后来我注册成功了(我用的是regsvr32进行注册的),但是我的小程序仍然打不开,提示
说“类没有注册!”(Windows98提示,在Windows2000下面根本就打不开程序),
我在Delphi里面把此控件拖放到窗体上时出现如下错误:
RealProducer not installed.You must have RealProducer 8.5 installed in order to
use this control.点击确定后,接着出现错误:“存储器不足,无法完成此操作”。
我的操作步骤是:
一、安装RealProducer Plus 8.5
二、备份RealProducer Plus 8.5 目录及子目录的所有文件(备份目录是H:/RealProducerPlus)。
三、卸载RealProducer Plus 8.5
四、注册控件regsvr32 H:/RealProducerPlus/Tools/prct3260.ocx(安装目录是默认目录,操作系统W2k)
五、打开Delphi 5 把Producercontrol控件拖放到窗体上出现上面的错误提示!

请各位高手指点!不胜感激!
如果那位高人可以帮我解决此问题!我愿把我所有的分数全部送上!谢谢!
 
我是好人一个,可惜不是高手,回答不了你的问题.抱歉!
 
我也是好人一个,可惜不够高
 
检查下面的动态链接库是不是都存在,如果都存在,我就没有办法了
系统目录下的:
pncrt.dll、rmoc3260.dll
Program Files->Common Files->Real->Common下的:
embd3260.dll、pnen3260.dll、pngu3266.dll、rpcl3260.dll、rput3260.dll
Program Files->Common Files->Real->Codecs下的:
cook3260.dll
Program Files->Common Files->Real->Plugins下的:
rare3260.dll、smpl3260.dll、rmff3260.dll
 
还没到这个境界
 
我是最好的好人,可惜却是最低的低手!
 
不要卸载卸载RealProducer Plus 8.5 !
它把注册表的信息都删除了!
如果可能请把注册表保护一下
猜的!
 
用InstallShield的安装包监视功能试试,他会帮你搞定注册之类的事情的。
 
我也是好人啊
 
我还算好吧,但……
 
用ActiveX(RealProducer Plus)写了一个
外壳小程序,但是在其它的计算机上运行不了,请问如何在其它的计算机上通过我的
程序进行组件PRCT3260.OCX的注册?
-----------------------------
在INITIALIZATION部分写入以下代码:
if (winexec(pchar('regsvr32.exe -s '+'"'+GetCurrentDir()+'/mscomm32.ocx'+'"'),sw_show)<=31) then
ShowMessage('MSCOMM.32类注册failure!');
 
我也是个好人,可惜不是高手:(
 
有些控件还要看一看他需要的外部文件, 比仿说DLL之类的文件是否存在,才可注册.
 
看清楚我的问题了吗?已经注册成功了啊(我的第四步)!
 
i am good man,
but i can`t undstand
 
yeah, i want to help you,but i cannot.
 
1 regsvr32 注册成功,不一定表示可用。
2 运行所需文件还会在 windows system 等目录中。
安装目录中的文件不一定是运行所需的全部文件。
3 你上面成功注册的“控件”不一定是你真正用的控件,
注册的这一控件很可能是一个相关控件。

你可以找一下注册表的内容,看注册后的ProgID是什么?
还可以看看“安装或反安装”时安装(卸载)了哪些文件,
并进行了什么样的注册(注销)?
 
我的批示是:
一、安装RealProducer Plus 8.5 // 安装程序会同时注册它的各个组件
二、备份RealProducer Plus 8.5 目录及子目录.. // 请同时备份注册表内的注册信息(除了卸载信息)和 CLSID 内的注册信息
三、卸载RealProducer Plus 8.5 // 卸载后请重新导入已备份了的注册表注册信息
四、注册控件regsvr32 H:/.... // 如果已经备份了注册表信息,这步免,实在忍不住,做做也无妨
五、打开Delphi 5 把Producercontrol... // 操作无误已经成功了
 
TO:小雨哥
一、安装RealProducer Plus 8.5 // 安装程序会同时注册它的各个组件
二、备份RealProducer Plus 8.5 目录及子目录.. // 请同时备份注册表内的注册信息(除了卸载信息)和 CLSID 内的注册信息
三、卸载RealProducer Plus 8.5 // 卸载后请重新导入已备份了的注册表注册信息
四、注册控件regsvr32 H:/.... // 如果已经备份了注册表信息,这步免,实在忍不住,做做也无妨
五、打开Delphi 5 把Producercontrol... // 操作无误已经成功了

请问第二步如何操作?
二、备份RealProducer Plus 8.5 目录及子目录.. // 请同时备份注册表内的注册信息(除了卸载信息)和 CLSID 内的注册信息
???
谢谢小雨哥!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部