请确保指定位置存在声音文件

Please be sure a sound file exists at the specified location

我开发了一个简单的应用程序来播放音乐。

当我 运行 它在调试时它工作得很好。但是在我将它发布为应用程序并将其安装到另一台机器上后,它不会 运行 因为无法识别文件路径。

这是我的代码:

SoundPlayer player = new SoundPlayer();
player.SoundLocation = @"C:\Users\chris\source\repos\Aplikasi Reminder\Aplikasi Reminder\Resources\mixkit-correct-answer-tone-2870.wav";
player.Play();

我尝试将路径更改为:

player.SoundLocation = @"Aplikasi_reminder.Properties.Resources.mixkit-correct-answer-tone-2870.wav";

而且不会太..

谁能告诉我怎么解决,谢谢..

通过 right-clicking 在 您的项目名称 >> 属性 >> 资源 >>​​ select 音频 >> 将您的文件包含在项目的资源文件夹中 >> 拖动您的 .wav文件.

然后您可以播放来自Memory Stream的文件:

public void Play()
{
    SoundPlayer player = new SoundPlayer();
    player.Stream = YOUR_PROJECT_NAME.Properties.Resources.YOUR_FILE_NAME;
    player.Play();
}