您的位置:首页 > 编程语言 > C#

C#释放资源文件dll

2013-04-29 16:38 267 查看
本篇文章教你如何往程序中添加资源文件及在程序运行时释放该资源文件,

测试时我使用的资源文件类型为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(); 
                }


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





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

您的一点建议是我后续的动力。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: