1. 把资源添加到工程里
2. 把资源的属性设置成Embedded Resource
3. 使用Assembly对象获得资源
using System.Reflection;
Assembly assembly = Assembly.GetExecutingAssembly();
String[] resources = assembly.GetManifestResourceNames(); // 获得所有可用资源名
ManifestResourceInfo info = assembly.GetManifestResourceInfo(resources[0]); // 第一个资源,名字是Namespace.ResourceName
assembly.GetManifestResourceStream(resources[0]); // 获得第一个资源,字节流形式
// Image image = Image.FromStream(assembly.GetManifestResourceStream("Namespace.ImageName")); // 获得图片
// SoundPlayer sound = new SoundPlayer(assembly.GetManifestResourceStream("Namespace.SoundFileName")); // 获得声音
把资源打包在exe里面
最新推荐文章于 2020-07-02 18:03:16 发布