我试图使程序初始化时发出声音,但是当我将安装程序传递给其他人时,由于目的地在他们的计算机中不正确,所以它不起作用。
如何以在其他计算机上可以使用的方式引用文件?
这是我使用的代码:
public partial class Form1 : Form
{
private SoundPlayer unacabeza = new SoundPlayer();
public Form1()
{
InitializeComponent();
unacabeza.SoundLocation = @"c:\Por_una_Cabeza_-_Carlos_Gardel_Gcxv7i02lXc.wav";
unacabeza.Play();
}
}
答案 0 :(得分:0)
您可以将wav文件放在执行文件夹中,然后仅用unacabeza.SoundLocation = @"Por_una_Cabeza_-_Carlos_Gardel_Gcxv7i02lXc.wav";
替换代码
答案 1 :(得分:0)
您可以将 wav 文件放在资源文件夹中 当您不必担心用户的位置或文件删除时,可以通过
解决方案浏览>属性>双击资源 然后将打开一个新标签页,将您的 wav 文件拖放到其中
并重建项目
要播放资源中的wav 文件,您所需要做的只是
SoundPlayer test= new SoundPlayer(Properties.Resources.'filename');
test.play();
或 如果您只需要从应用文件夹中播放 wav ,则可以
SoundPlayer test = new SoundPlayer(Application.StartupPath + "\\filename.wav");
SoundPlayer test = new SoundPlayer(".\\filename.wav");