我试图在程序初始化时播放声音,但是当我将安装程序传递给其他人时,它不起作用,因为目的地在他们的计算机中不正确。
如何以在其他计算机中工作的方式引用该文件?
这是我使用的代码:
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();
}
}
您可以将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");
您可以将 wav 文件放在执行文件夹中,然后将代码替换为unacabeza.SoundLocation = @"Por_una_Cabeza_-_Carlos_Gardel_Gcxv7i02lXc.wav";