解决方案 »
- 疑似C#入门经典第五版错误
- 请问datagridview里DataGridViewButtonColumn列里的button如何添加click事件?
- 关于数据加密后模糊查询的问题
- 急啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 【200分】多线程问题
- 串口通信中的多线程问题
- 如何替换网页代码中<xxx> xxxasdf4234dsxx </xxx> 的字符串 “xxxasdf4234dsxx ”为新的字符串?
- C# Socket 服务端接受数据偶尔丢失
- C# winform 如何弹出一个对话框,对话框里显示一个网页
- 挑战天下搜索控件,WebSearch挑大梁!欢迎提提建议!来者有分!
- 小问题(关于网络的)
- TFS问题,源代码管理
System.AppDomain.CurrentDomain.BaseDirectory + "\\加声音\\WindowsApplication4\\goodmusic\\q.wav";
你好
您试过了没有?我试了不行哎
用 server.MapPath()如果是 WindowsApplication 的话
用 System.IO.Path.GetFullPath("所在项目中的相对路径") //返回的是绝对路径
1 声音文件在应用程序的上一级目录:用SoundPlayer sp = new SoundPlayer(System.IO.Path.GetFullPath("..")+"/q.wav");
2 声音文件与应用程序为相同目录中:用SoundPlayer sp = new SoundPlayer(System.IO.Path.GetFullPath("")+"/q.wav");
也就是客户机安装后要有这么个文件夹生成,
里面有q.wav音乐.string Path = System.AppDomain.CurrentDomain.BaseDirectory + "\\goodmusic\\q.wav";SoundPlayer sp =new SoundPlayer(Path);//生成安装文件可以运行,F5报路径错误,是因为开发机比客户机多2个Bin/DeBug文件夹