重複の可能性:
WPF MediaPlayer に DLL リソースを使用する
Sounds
という名前の音楽ファイルを含むという名前のフォルダーがありますtheme.mp3
。このフォルダーは、プロジェクトのルート フォルダーにあります。
このファイルを直接ファイルに含めたいと思い.exe
ます。
現時点では、外部フォルダーからのみ音楽を読み取ることができます。に音楽ファイルを含めるにはどうすればよい.exe
ですか?
重複の可能性:
WPF MediaPlayer に DLL リソースを使用する
Sounds
という名前の音楽ファイルを含むという名前のフォルダーがありますtheme.mp3
。このフォルダーは、プロジェクトのルート フォルダーにあります。
このファイルを直接ファイルに含めたいと思い.exe
ます。
現時点では、外部フォルダーからのみ音楽を読み取ることができます。に音楽ファイルを含めるにはどうすればよい.exe
ですか?
ストリームとして読み取って再生するよりも、リソースとして埋め込むことができます。または、一時フォルダーに取得して保存し、以前と同じように再生します。
プロジェクトに追加theme.mp3
します (プロジェクト -> 既存のアイテムを追加)。次に、そのプロジェクト アイテムのビルド アクションを「埋め込みリソース」に設定します。
次に、実行時に、Assembly.GetManifestResourceStreamメソッドを介して MP3 ストリームを読み取ることができます。Assembly.GetManifestResourceNamesメソッドは、実行時に埋め込まれたファイルの名前が何であるかを調べるのに役立ちます。
プロジェクトを右クリック -> プロパティ -> リソース -> ファイルを追加