2013-03-13 22 views
0

有沒有一種方法可以將音頻文件,如圖像可以完成,包括到.NET中的輸出exe文件? c#音頻包到exe

我一直在環顧四周,哇,這顯然不是那麼用?

+0

你嘗試過什麼? http://mattgemmell.com/2008/12/08/what-have-you-tried/ – 2013-03-13 07:52:46

+0

我使用System.Media.SoundPlayer從系統中選擇一個文件,我不知道如何將它包含在exe,感謝閱讀sonner – 2013-03-13 07:59:41

回答

2

將您的文件添加到程序集的資源。

  1. 打開項目的屬性。
  2. 轉到「資源」選項卡。點擊添加資源 - >添加現有文件。
  3. 如果需要,請更改此資源的名稱。

現在你可以發揮這樣的(前提是我指定的資源作爲MyWavResource):

System.Media.SoundPlayer player = new System.Media.SoundPlayer(Properties.Resources.MyWavResouce); 
player.Play(); 
+1

我想指出的是,這適用於各種文件,因爲任何不是標準資源類型的東西都簡單地編譯爲資源,並以'byte []'爲單位。這樣你就可以在資源中存儲任何東西,從音頻到ZIP文件。 – 2013-03-13 13:50:21