你把wav的音频放在你的项目里面,然后再程序里面调用 路径不会错了

解决方案 »

  1.   

    放在dubeg里打包,路径就好写了
      

  2.   

    你先确定下在你指向的路径,wav文件是否存在,
      

  3.   

    还是不行啊我的做的应用程序就是一个简单的窗体,然后在里面加一个按钮,点一下按钮,出现一个声音。
    声音我发的位置是:H:\加声音\WindowsApplication4\goodmusic\q.wav我的代码如下
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Media;namespace WindowsApplication4
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            
            private void button1_Click(object sender, EventArgs e)
            {
              //SoundPlayer sp =new SoundPlayer("H:\\加声音\\WindowsApplication4\\goodmusic\\q.wav");//这个是绝对地址,可以运行
    //------------------------------------------------------------------
                SoundPlayer sp = new SoundPlayer(@"../加声音/WindowsApplication4/goodmusic/q.wav");//这个是相对地址,找不到哎,请大家帮忙解决!!
                 
                sp.Play();
            }
        }
    }
      

  4.   

    晕,还没解决,你看一下你的音频文件格式是不是不对,如果扩展名是隐藏的,实际的文件就是q.wav.wav,你看看是不是这种错误!!!!
      

  5.   

    如果你的程序目录为WindowsApplication4
    试试相对路径:@"goodmusic\q.wav"