• 在 .net 中释放嵌入的资源


    image

    private static void ExtractResourceToFile(string resourceName, string filename)
    {
        if (!System.IO.File.Exists(filename))
            using (System.IO.Stream s = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName))
            using (System.IO.FileStream fs = new System.IO.FileStream(filename, System.IO.FileMode.Create))
            {
                byte[] b = new byte[s.Length];
                s.Read(b, 0, b.Length);
                fs.Write(b, 0, b.Length);
            }
    }

    ExtractResourceToFile("MergeCell.Interop.Excel.dll", "Interop.Excel.dll");
    ExtractResourceToFile("MergeCell.Office.dll", "Office.dll");    

    VB.Net中资源的名称为:项目默认命名空间.资源文件名 
    C#中则是:项目命名空间.资源文件所在文件夹名.资源文件名 
    例:
    [C# code]
    Assembly assm = Assembly.GetExecutingAssembly();
    istr = assm.GetManifestResourceStream("项目命名空间.资源文件所在文件夹名.资源文件名");

  • 相关阅读:
    ☀【布局】
    _#【CSS3】
    _#minheight
    【其它】引入css
    【css3】url
    鼠标闲置一段时间后自动隐藏
    图解SQLServer2005获取WebService数据
    Oracle字符串字段内的字符排序
    一个c#读取扫雷内存的demo
    sqlserver使用bcp分解字符串
  • 原文地址:https://www.cnblogs.com/leavind/p/3670418.html
Copyright © 2020-2023  润新知