本帖最后由 t87564833 于 2011-04-04 13:42:37 编辑

解决方案 »

  1.   

    将右键工程,添加已存在文件,添加123.mp3,修改123.mp3属性为Embedded Resource,然后运行如下代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Reflection;
    using System.IO;namespace TTC
    {
        class Program
        {
            static void Main()
            {
                //注意命名空间,这里是TTC,根据实际命名空间做修改
                using (Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream("TTC.123.mp3"))
                using (BinaryReader br = new BinaryReader(s))
                using (Stream target = File.OpenWrite("C:\\123.mp3"))
                {
                    byte[] data = br.ReadBytes((int)s.Length);
                    target.Write(data, 0, data.Length);
                }
            }
        }
    }还有一种用Resx文件的更简单的方法(当然本质上都直接或间接用如上方法),请参考我回答的另一个问题:
    http://topic.csdn.net/u/20110206/09/a71a8819-7ea0-4f75-8131-f201cefc8f78.html