各位大侠:
自从你的机子安装了realplayer之后,就会在Add to project/Registered ActiveX Controls多出一个Realplayer G2控件,使用他能够很简单的播放rm格式的文件,但是我发觉,编译生成后的exe文件不能播放rm文件(在没有安装realplayer的机子上)
也就是说,必须先安装realplayer,才能使用我的exe程序播放rm文件,如何避免这种情况的发生?(不知道这个rm控件被安装在哪里??怎样注册?)
我把c;\programs files\realplayer目录下的文件全部删除后,依然能够播放rm文件,这是怎么回事?说明rm控件不在此目录中。卸载后,system32目录我重新拷入了rmoc3260.dll,也用regsvr32注册了,可是没什么用恳请各位大侠指教:)
自从你的机子安装了realplayer之后,就会在Add to project/Registered ActiveX Controls多出一个Realplayer G2控件,使用他能够很简单的播放rm格式的文件,但是我发觉,编译生成后的exe文件不能播放rm文件(在没有安装realplayer的机子上)
也就是说,必须先安装realplayer,才能使用我的exe程序播放rm文件,如何避免这种情况的发生?(不知道这个rm控件被安装在哪里??怎样注册?)
我把c;\programs files\realplayer目录下的文件全部删除后,依然能够播放rm文件,这是怎么回事?说明rm控件不在此目录中。卸载后,system32目录我重新拷入了rmoc3260.dll,也用regsvr32注册了,可是没什么用恳请各位大侠指教:)
Support文件夹和SETUP.LST应该可以看出来的。
(转载)
RealProducer的核心部分就是用ProducerControl.ocx控件编的,这个控件支持从.mpg、.dat、.avi、.mov、.qt 等文件格式到.rm格式的转换。打开VB新建一个工程,在窗体上添加两个CommandButton,Name属性分别是Run和Stop,Caption属性分别是“开始编码”与“停止编码”。再添加两个TextBox,Name 属性分别是InputFile和OutPutFile,是用来确定输入输出文件名的。依次点击Project、Components,在Components对话框中选上Real Producer ActiveX Control Library后按下确定,窗体上就会自动加入ProducerControl1控件了
切换到代码编辑窗口并输入以下代码: Private Sub Form_Load()
InputFile = "" OutputFile = "" ProducerControl1.InputType = INPUT_SOURCE_FILE ProducerControl1.InputFilename = "" ProducerControl1.TempDirectory = "c:\temp" ProducerControl1.OutputFilename = "" End Sub
Private Sub Run_Click() ProducerControl1.InputFilename = InputFile ProducerControl1.OutputFilename = OutputFile ProducerControl1.StartEncoding End Sub Private Sub Stop_Click() ProducerControl1.StopEncoding End Sub
以上的代码只是个演示,只能实现简单的RM文件制作,如果你还想要挖掘ProducerControl,那么VB中的Object Browser将成为你的好帮手。顺便说一句,网上好多的RM制作软件都是利用ProducerControl.ocx编出来的,只是ProducerControl. visible=False罢了!
"c;\programs files\realplayer目录下的文件全部删除后,依然能够播放rm文件,这是怎么回事?说明rm控件不在此目录中。"
你这样肯定不能删除,RM控件是在windows目录下
regsvr32 文件全名