当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,