本帖最后由 gene31415926 于 2010-01-18 23:32:00 编辑

解决方案 »

  1.   

    code=C#]System.AppDomain.CurrentDomain.BaseDirectory + "\\加声音\\WindowsApplication4\\goodmusic\\q.wav";[[/code]
      

  2.   


    System.AppDomain.CurrentDomain.BaseDirectory + "\\加声音\\WindowsApplication4\\goodmusic\\q.wav";
      

  3.   

    ouc_ajax
    你好
    您试过了没有?我试了不行哎
      

  4.   

    System.AppDomain.CurrentDomain.BaseDirectory 可以取到程序的当前路径,你把你的声音文件放到exe相同目录就好了,或者使用配置文件记录路径程序启动的时候把文件路径加载进来。
      

  5.   

    = =用的着么 如果时 WebApplication 的话:
    用 server.MapPath()如果是 WindowsApplication 的话
    用 System.IO.Path.GetFullPath("所在项目中的相对路径") //返回的是绝对路径
      

  6.   

    http://blog.csdn.net/wangping06/archive/2009/10/09/4644604.aspx
      

  7.   

    你先要明确声音文件与应用程序的位置关系:
    1 声音文件在应用程序的上一级目录:用SoundPlayer sp = new SoundPlayer(System.IO.Path.GetFullPath("..")+"/q.wav");
    2 声音文件与应用程序为相同目录中:用SoundPlayer sp = new SoundPlayer(System.IO.Path.GetFullPath("")+"/q.wav");
      

  8.   

    类似这种问题的,一定要用相对路径,才方便程序的移植,直接把文件放在bin下不就可以了么,根本不用写什么路径,自动就是默认根目录了又简单
      

  9.   

    请搞清楚 "../"的意思是指向你的exe的说在目录的上一级目录
      

  10.   

    System.Io.Directory.getcurrentdirectory()
      

  11.   

    首先你生成的exe文件要包含goodmusic文件夹,
    也就是客户机安装后要有这么个文件夹生成,
    里面有q.wav音乐.string Path = System.AppDomain.CurrentDomain.BaseDirectory + "\\goodmusic\\q.wav";SoundPlayer sp =new SoundPlayer(Path);//生成安装文件可以运行,F5报路径错误,是因为开发机比客户机多2个Bin/DeBug文件夹