Windows メディア要素を使用して音楽を再生するアプリケーションがあります。音楽を再生するコードは次のとおりです。
public void PlaySound()
{
string solutionPath = Directory.GetParent(Assembly.GetExecutingAssembly().Location).Parent.Parent.Parent.FullName;
string path = Path.Combine(solutionPath, "FolderNameWithinSolution", myMusic.wav);
mediaElement.LoadedBehavior = MediaState.Manual;
mediaElement.Stop();
mediaElement.Source = new Uri(path, UriKind.RelativeOrAbsolute);
mediaElement.Volume = 0.2;
mediaElement.Play();
}
myMusic.wav は、FolderNameWithinSolution に保持されているファイルです。これは Content & copy Always として設定されています。展開するまではすべて正常に機能し、アプリは音楽を再生しません。
アプリケーション ファイルを確認したところ、フォルダー内に音楽が表示されていますが、音楽は myMusic.wav.deploy として表示されています。
誰かが私がこれを間違って設定した場所を手伝ってもらえますか. また、アプリケーション ファイル内のファイルの名前を変更して .deploy を削除しようとしましたが、それでも機能しませんでした。