在一台ME的机子里安装了vb6+sp5,接着安装了windowsmediaplayer9.0,然后用wmp控件编程。完成后在本机运行一切正常。打包做安装程序(把wmp.dll都打包进安装程序里了),然后在一台nt4.0的机子里试安装,提示说找不到wmplugin.dll,再来把wmplugin..dll也打包进安装程序里,再安装,出错,提示说什么什么找不到程序入口之类(好象是“longpathnameA在wmp.dll中找不到程序入口”)。勉强安装完程序以后,其他功能正常,只是牵涉到wmp控件的操作就会马上出错,证明wmp控件没有注册成功,再试,将其他一些看似有关的dll都打包进去,仍是不行。我的程序可能会在好几个版本的window里运行(98,me,xp,2000),不知道在其他系统里会不会有这种情况?应该如何正确注册wmp控件??(我已经试过在nt里用regsvr32了,不行)

解决方案 »

  1.   

    我常遇到类似的问题!
    我的办法就是,找到控所需的所有*.dll然后打包进去,一般这样就可以了
      

  2.   

    但它没有再提示少了什么dll文件啊。难道要我把整个system、system32里面的所有dll打包进去?
      

  3.   

    安装捕捉吧  兄弟   我也再做这样的事   要了解就到 http://guplay.0879.net不过  我是基于 RealPlayer  捕捉的   现在正在忙   WMP  的提取捕捉