在一台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了,不行)
我的办法就是,找到控所需的所有*.dll然后打包进去,一般这样就可以了