VS:在build / exe中包含资源文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS:在build / exe中包含资源文件相关的知识,希望对你有一定的参考价值。
我正在创建一个OpengGL程序,我有很多着色器文件(基本上是文本文件),它们被加载到我的OpenGL软件中。在Visual Studio中,一切正常,但如果我在VS之外双击已编译的exe文件,则会丢失这些文件。有没有办法在编译时将这些文件包含到build / exe中,而无需手动将所有这些文件复制到builddriectory中?在VS内部,文件存储为“资源文件”。
答案
您最好的选择可能只是设置一个post build事件,将文件复制到exe目录中。
这里有一些关于https://docs.microsoft.com/en-us/cpp/ide/specifying-build-events?view=vs-2017文档的链接
有效地,构建事件的工作原理是您可以指定预构建和后构建事件。对于两者,您只需输入命令行命令即可运行。因此,在构建后的步骤中,您可以使用命令行复制命令(xcopy,robocopy等)将资源文件复制到exe文件夹中。
以上是关于VS:在build / exe中包含资源文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# 中启动我的项目中包含的 .exe 文件? [复制]