在编译时,Visual Studio(任何版本)中是否有办法将文件内容嵌入到另一个文件中?例如,如果想在vb代码文件中嵌入一个xml文件,最好怎么做?
答案 0 :(得分:2)
将文件添加到项目中,右键单击该文件并选择其属性。在“构建操作”下,将其更改为“嵌入式资源”。现在编译时,文件会自动嵌入为资源。
Here is an example showing how to access an embedded bitmap resource
答案 1 :(得分:1)
看看Resources。您可以创建包含xml的字符串资源。然后将其编译到您的应用程序映像中。
当我在寻找资源网址时,Brian打扰了我关于嵌入资源的信息:)
答案 2 :(得分:0)
如果您不介意它实际存在于您的代码中,则可以使用XML Literal。
答案 3 :(得分:0)
我正要提到使用#include
预处理程序指令(对于C和C ++),但之后你提到了VB。我不认为VB支持这样的事情。
答案 4 :(得分:0)
我不知道如何去做这件事。但我想到的第一个想法是Build Providers(在ORM的情况下从xml文件生成类的东西)。
我搜索过&还发现了一个名为Custom Tools的东西,它可以作用于解决方案中存在的文件,并可用于生成代码文件。
查看此链接是否有用 - http://www.drewnoakes.com/snippets/WritingACustomCodeGeneratorToolForVisualStudio/
答案 5 :(得分:0)
我过去所做的是编写一个简单的.bat文件,将3个不同的源连接到实际编译的最终源文件中。 .bat文件作为Pre-Build事件的一部分运行。
所有这些文件的构建操作均为“无”
输入SourceTop.vb> Merged.vb 输入Source.xml>> Merged.vb 输入SourceBottom.vb>> Merged.vb