(500全给解决问题的人)大富翁也没有高手吗?那为什么我的问题解决不了呢?有好几个好心的朋友帮我查了一下,但是都没有办法?(200分)

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

zhongwanglong

Unregistered / Unconfirmed
GUEST, unregistred user!
我的步骤是这样的:
一、安装RealProducer Plus 8.5 (RM格式的多媒体压缩工具)
二、在D5中打开Component->Import ActiveX Control然后在列表里面选中此控件,并安装
三、用D5进行代码编写,完成,并运行OK
四、把程序COPY到其它计算机上不能运行(没有装RealProducer Plus 8.5)
五、把我计算机上所有安装RealProducer Plus 8.5 的目录全部COPY到测试计算机上,并
  注册*.ocx及Dll文件,并提注册成功,可是仍然打不开我的程序
有好几个好心的朋友帮我查了一下,但是都没有办法?
 
请先仔细阅读本论坛公告:
提问的智慧 (How To Ask Questions The Smart Way)
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1018713
 
你就肯定安装RealProducer Plus时它没有设置注册表项?
 
当然有,它在注册表项 HKEY_CLASSES_ROOT/Software/RealNetworks 里面写满了插件路径
和文件位置,版本信息等!
可是我如何在其它没有安装RealProducer Plus的计算机上发布我的程序呢?
 
你是怎么注册的?有没有漏掉?Realplay的注册还包括注册表里的一些键值。可以参考一下
网际飞音的安装模式。
 
它可能不只设置这么一个表项,你可以用注册表监视程序来观察
很多ocx并不是只regsvr32一下就可以了的,有的甚至会安装一个Service,AcitveX运行时
不断同它通讯等,甚至有的在Windows System目录下安装一个只有输出License函数的DLL,
你都不能这样拷贝,建议参考RealProducer的开发文档。
 
TO:吕雪松
我看了RealProducer Plus的开发文档,可是上面好象没有说怎样去注册它的控件,而我也
从来没有遇到过这样难的控件注册!你的邮箱是什么,我可以发RealProducer Plus的开发文档
给你,你帮我看一下?好多天了,我就是找不到解决方法?
 
这个问题可以这样解决:
一):可以在安装程序中设置注册表项
二):也可以设一个程序在注册表中添加这此项
三):控件当然也要注册,可以自已编程注册。
以上如果编程有问题可以再问我!
 
四、把程序COPY到其它计算机上不能运行(没有装RealProducer Plus 8.5)

1. 提示是什麼?
2.有甚麼realproducer plus 8.5 限制 ?
3.url ?
 
提示刚好是说RealProducer plus 8.5没有安装,必须安装RealProducer plus 8.5,不过是英文提示!
 
那你就安装啊,肯定很多项没有注册完整!
 
在安装RealProducer plus 8.5前后,分别提取系统快照,(有很多反安装软件可以),看看
有哪些系统文件进行了修改,可按照改之
 
正版控件?
不是,就可能有限制了.
 
多大?
url ?
let me try it ?
ok ?
 
TO:dragonlee007
RealProducer plus 8.5 下载地址:http://soft.shangdu.com/query/detail.asp?num=6558&ddtype=2
能告诉我你的QQ吗?
 
Sorry,我还以为是Realplay Plus呢,打扰!勿怪!
 
打断一下,我怎么可以啊?你前次的部分代码段,没有再出现“RealProducer plus 8.5没
有安装”的提示。这个控件没有讲怎么安装,它认为你要先安装它。事实上,注册这个控件,
只要一个 OCX 和 2 个 Dll 文件,就可以使用 Regsvr32 来注册这个 OCX 。但这个 OCX
在工作时还需要其他插件协作,那些插件都有自己的注册文件和安装位置指示,我使用了
它带的 VC 和 VB 例子进行了测试,只要导出注册表完整,将有关的插件路径由原始位置
改变到新的位置,同时修改注册表项中相关路径。光注册一个 OCX 而不考虑相关的文件的
注册问题,怎么行。你可以输入相关的文件名、插件名,对注册表进行搜索,在搜索到的
表项,找出 clsid 串,再搜索这些串,改变里面的路径到你合适的路径。全部出来后,对
导出的注册表项进行精简处理。呵呵,光是 RealNetworks 键就有 160KB 的导出内容。
然后就是测试测试再测试。如果怕自己的代码有误,测试可以使用它自己带的例子。
这个东西不是难,而是烦。
 
看看:
[HKEY_CLASSES_ROOT/Software/RealNetworks/RealMediaSDK/6.0/Preferences/CookiesPath]
@="C://Program Files//Real//RealProducerPlus//Common//cookies.txt"
[HKEY_CLASSES_ROOT/Software/RealNetworks/RealMediaSDK/6.0/Preferences/PluginHandlerData/GUIDInfo0]
@="{00000a00-b4c8-11d0-9995-00a0248da5f0}"
[HKEY_CLASSES_ROOT/Software/RealNetworks/Update/6.0/Preferences/Components/ProducerG2Setup:8.5/File0]
@="C://WINDOWS//System32//pncrt.dll" // 尤其类似的项 这个 DLL 是注册 OCX 必须的,你改它的路径?
[HKEY_CLASSES_ROOT/Software/RealNetworks/Update/6.0/Preferences/Components/RaG2Encoder:8.5/File6]
@="C://Program Files//Real//RealProducerPlus//Codecs//espr3260.dll"
[HKEY_CLASSES_ROOT/Software/RealNetworks/Update/6.0/Preferences/Components/G2BuildEngine:8.5/File2]
@="C://Program Files//Real//RealProducerPlus//Tools//rmme3260.dll"
[HKEY_CLASSES_ROOT/Software/RealNetworks/RealMediaSDK/6.0/Preferences/PluginHandlerData/FileInfo0]
@="{auth3260.dll,A74307C9502F8F7735754758C03D0500,0,30720,1}{basc3260.dll,A9CD7680812287A74C49D72B373685C5,0,24576,1}{http3260.dll,D557184EFDD813F7705EB1BFE464E319,1,120320,2}{rn5a3260.dll,E7BB5E3322523D8D6594DB66C8CFE056,0,28160,1}{sdpp3260.dll,8ACA698F7E623873C319393F36A7EAA3,0,38912,1}"
上面这个表项怎么解释,它在说明什么东西?
等等,等等。不测试,怎么明白?
 
好像是布丁程序呀
我用的是繁體.
最好它是英文的
MY MSN:dragonlee007@hotmail.com
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部