日期:2014-05-18  浏览次数:20739 次

c# mediaplayer控件的问题
问题是这样的,我已经写好了一个程序。里面用到了mediaplayer的控件。在自己电脑里面执行的时候,运行很正常,可以放音乐。但到了别人的电脑中,运行exe文件,没有听到mediaplayer控件放出的音乐,除非在别人的电脑中打开c#文件重新生成exe文件,这时再打开exe文件就可以听到音乐了。Interop.WMPLib.dll和AxInterop.WMPLib.dll文件都已经在debug文件夹了,请问是怎么回事,求解。

------解决方案--------------------
我想应该是在你编译的时候加载了一些本地的东东(比如说windows的一些东东),到别人电脑上的时候,这些东东的路径的改了,所以你的程序不能运行。我以前也碰到过,我是通过打包成安装程序来解决的。你可以尝试一下。