C#调用Windows Media Player控件后,如何调用本目录内的WMP.DLL,很难的难题!谢谢大家的参与!
C#调用Windows Media Player控件后,如何调用本目录内的WMP.DLL。因为直接调用WMP的控件后,使用的是Windows/system32/中的WMP.DLL,而如果用户计算机的WMP.DLL损坏的话,那就会造成产品的调用失败,这一点很棘手。我设想调用我自己的能用的WMP.DLL发布到安装程序目录,可是怎么弄也不行,实在急!
请各位高手帮忙,谢谢各位大侠! --------------------编程问答-------------------- 怕这样的话,你每次运行这个程序时 将WMP.DLL复制到用户的那个Windows/system32目录下,将原本的覆盖掉。 --------------------编程问答-------------------- 不行
首先,这是ActiveX(COM)组件,它是注册在注册表中的,包括类和路径等信息。所以程序可以通过类名就找到系统中的组件并使用。
其次,WMP.dll是有版本的,你不能保证你的wmp.dll可以在用户的机器上正常使用。 --------------------编程问答-------------------- 感谢回复!那如果用户机器上的WINDOWS MEDIA PLAYER坏了的话,我的程序就运行不了了,
该如何解决这种问题呢?VS2005有没有别的控件可播放声音呢?谢谢了!! --------------------编程问答-------------------- DirectSound或者DirectShow,其实WMP就是通过DriectShow播放的。
目标机器的WMP坏了就任命吧……提示用户让他重装……
补充:.NET技术 , C#