从C#项目复制资源到Windows目录

5

如何使用C#将项目资源中的文件复制到临时目录?

我在项目资源文件夹中有一个install.bat文件,我想将其复制到c:\目录中。

2个回答

10

我的项目可以将一个dll文件复制为资源放在一个目录中,也许这对你有用:

File.WriteAllBytes(@"C:\filename.extension", Properties.Resources.install);

6
File.Copy(@"Resources\install.bat", @"C:\directory\install.bat");

注意:你应该在 Debug\bin 目录下拥有一个 Resources 文件夹。(如果没有,点击 Visual Studio 解决方案资源管理器中 install.bat 文件的属性,并将“复制到输出目录”设置为“始终复制”)


但是当它执行时,它会说文件已经存在,但我已经删除了目标文件夹中的所有文件,但该错误仍然出现。 - Chathuranga

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接