我要做一个用户控件,这个用户控件中我用到了MediaElement控件,在这个控件中我播放了声音或者是视频文件!!这个用户控件做好后,我发布dll文件,当引用该dll文件的时候,当我把着个媒体文件的位置移动的时候,这个视频或者声音文件就播放不了!问题是我没有把该文件写入资源文件中,高手们,教教小弟吧。跪求赐教啊,

解决方案 »

  1.   

    你是否已把该文件添加到工程中?
    把该文件添加到工程中,然后在属性中设置其生成操作为Resource,这样这个文件就被包含进去了
      

  2.   

    路径必须要写成本地的路径“E:\loncomwork\案例\Alter\Alter\Resources\警报声音.wav”这个样子,但是这个样子的话,在本机肯定有用,但是这个是用户控件,拿到其他的地方没用,我在网上查了说了,没有写到资源文件中,不知道怎么弄啊
      

  3.   

    你只需要在调用该文件的时候将你的绝对路径转化为相对路径就可以了。
    并不需要将资源嵌入到程序中。比如:..\Resources\警报声音.wav只的就是当前运行程序的上级目录下的Resources目录中的警报声音.wav文件。
      

  4.   

    你是生成的一个dll吧,把你的资源添加到这个dll项目下,然后右键点击你这些资源,生成操作选嵌入的资源