当前位置:编程学习 > C#/ASP.NET >>

大家好,我把我做的小系统,打包生成一个SETUP文件,但是安装后没有声音了

因为我原来的应用程序里面调用了wav的音频,现在安装后,就无法听到声音。是不是WAV格式的音频要放在固定的地方呀?? --------------------编程问答-------------------- 你把wav的音频放在你的项目里面,然后再程序里面调用 路径不会错了 --------------------编程问答-------------------- 首先确定路径是不是对的,这样的文件你在使用的时候最好是用相对路径,不要用绝对路径。。。 --------------------编程问答-------------------- 放在dubeg里打包,路径就好写了 --------------------编程问答-------------------- 可能路径写错了,用相对路径。 --------------------编程问答-------------------- 你先确定下在你指向的路径,wav文件是否存在, --------------------编程问答--------------------
引用 4 楼 abigfrog 的回复:
可能路径写错了,用相对路径。

放到资源文件里也行用的时候放出来。
--------------------编程问答-------------------- 还是不行啊

我的做的应用程序就是一个简单的窗体,然后在里面加一个按钮,点一下按钮,出现一个声音。
声音我发的位置是: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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,