大家好,我把我做的小系统,打包生成一个SETUP文件,但是安装后没有声音了
因为我原来的应用程序里面调用了wav的音频,现在安装后,就无法听到声音。是不是WAV格式的音频要放在固定的地方呀?? --------------------编程问答-------------------- 你把wav的音频放在你的项目里面,然后再程序里面调用 路径不会错了 --------------------编程问答-------------------- 首先确定路径是不是对的,这样的文件你在使用的时候最好是用相对路径,不要用绝对路径。。。 --------------------编程问答-------------------- 放在dubeg里打包,路径就好写了 --------------------编程问答-------------------- 可能路径写错了,用相对路径。 --------------------编程问答-------------------- 你先确定下在你指向的路径,wav文件是否存在, --------------------编程问答--------------------放到资源文件里也行用的时候放出来。
--------------------编程问答-------------------- 还是不行啊
我的做的应用程序就是一个简单的窗体,然后在里面加一个按钮,点一下按钮,出现一个声音。
声音我发的位置是: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();
}
}
} --------------------编程问答-------------------- 晕,还没解决,你看一下你的音频文件格式是不是不对,如果扩展名是隐藏的,实际的文件就是q.wav.wav,你看看是不是这种错误!!!! --------------------编程问答-------------------- 能想到的错误都不是,没办法 --------------------编程问答-------------------- 如果你的程序目录为WindowsApplication4
试试相对路径:@"goodmusic\q.wav"
补充:.NET技术 , C#