C# 在c控制台应用程序中使用音频文件

C# 在c控制台应用程序中使用音频文件,c#,audio,soundplayer,C#,Audio,Soundplayer,我正在用c语言制作一个基于cmd的文本游戏,我需要你的帮助 我正在使用以下代码播放音频: SoundPlayer sndPlayer = new SoundPlayer(); sndPlayer.SoundLocation = @"C:\Users\Uri\Desktop\Music\Music for game\sp8.wav"; sndPlayer.PlayLooping(); 但问题是,为了在其他计算机上工作,需要在与我的计算机上完全相同的位置上有

我正在用c语言制作一个基于cmd的文本游戏,我需要你的帮助

我正在使用以下代码播放音频:

    SoundPlayer sndPlayer = new SoundPlayer();
        sndPlayer.SoundLocation = @"C:\Users\Uri\Desktop\Music\Music for game\sp8.wav";
        sndPlayer.PlayLooping();
但问题是,为了在其他计算机上工作,需要在与我的计算机上完全相同的位置上有一个音频文件

我知道网上有解决这个问题的办法,但作为一个新手和母语不是英语的人,我真的不懂

有没有人能一步一步地指导我如何在其他计算机上也能做到这一点


非常感谢:

您使用相对路径并将其与游戏一起发布

例如,游戏附带可执行文件和声音文件夹,您可以在其中添加声音。然后,您可以使用相对路径访问它们:

sndPlayer.SoundLocation = @"sounds\sp8.wav";

您需要一种方法来获取特定文件的路径。。。它是否与您的应用程序一起安装?这是用户可以选择的吗?等…当你安装你的游戏,安装声音文件到任何目录以及