C#释放资源文件dll

本篇文章教你如何往程序中添加资源文件及在程序运行时释放该资源文件,

测试时我使用的资源文件类型为dll文件,其它文件类型方法是类似的,

各位依葫芦画瓢即可。

------------------------------------------------------------------------------------------------------

先讲一下资源文件的添加,这一步很重要,如果添加方法不对,在后面写代码

时,你都不知道错在哪里。

错误类型为一般为找不到该资源文件。

-----------------------------------------------------------------------------------------------------

资源添加步骤如下:

1.展开我们工程的解决方案,找到【Resources.resx】,然后双击它。

//截图如下



2.在打开的添加资源窗口中,我们将资源的类型设置为【文件】,然后我们点【添加资源】,

找到我们要添加的dll文件即可。

//截图如下:




3.资源添加成功后,我们就可以在解决方案中 的文件夹【Resources】看到我们添加的dll文件了。

//截图如下:


-----------------------------------------------------------------------------------------------------------------------------------------

资源添加成功后,就可以写代码来释放我们的dll文件到指定的目录了。

public void ReleaseRes()
        {
           
                //获取C:\Windows\System32路径
                string path =System.Environment.GetFolderPath(Environment.SpecialFolder.System);
         
                //释放A.dll
                if (!File.Exists(path + @"\A.dll"))
                {                  
                    byte[] Save = global::你的程序命名空间的名字.Properties.Resources.A;//A是dll文件的名称,不需要后缀
                    FileStream fsObj = new FileStream(path+@"\A.dll", FileMode.CreateNew);
                    fsObj.Write(Save, 0, Save.Length);
                    fsObj.Close(); 
                }

-----------------------------------------------------------------------------------------------


您的十分满意是我追求的宗旨。

您的一点建议是我后续的动力。








  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

friendan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值