3

我有一个类似的问题。但是,我没有使用 Visual Studio(是的,我知道我应该但我不想,所以不要只说使用 Visual Studio)。如何仅使用记事本和 csc.exe 将文本文件嵌入到 exe 中?

4

2 回答 2

2

根据这个网站:使用 csc 构建嵌入式资源

使用这篇知识库文章vs.net 的 csharp 编译器选项的文档,我得出了这个结论:

csc.exe /out:Resources.dll /target:library /res:image.png,Resources.image.png Resources.cs

这里的棘手之处在于 /res 选项的 ms 文档仅提到将其与 .resources 文件一起使用,这些文件是编译的 resx 文件。但实际上您可以在其中嵌入任何类型的文件。“Resources.image.png”部分标识资源并将其放在Resources命名空间下,这就是vs.net在为项目指定默认命名空间时会做的事情。

于 2013-05-10T00:01:33.673 回答
1

查看 csc.exe 的帮助表明它支持一个选项/resource:<resinfo>/res简称。

查看 VS 中具有嵌入式资源的项目的构建输出表明它也使用它:/resource:TextFile1.txt,ConsoleApplication2.TextFile1.txt

显然resinfo意味着relative\path\to\FileName,ResourceName

于 2013-05-10T00:02:11.250 回答