在没有Visual Studio的情况下在C#中嵌入资源

在没有Visual Studio的情况下在C#中嵌入资源,c#,embedded-resource,C#,Embedded Resource,我有一个类似的问题。但是,我没有使用Visual Studio(是的,我知道我应该,但我不想,所以不要只说使用Visual Studio)。如何仅使用记事本和csc.exe将文本文件嵌入exe?根据本网站: 使用此选项和选项,我得出以下结论: 这里的棘手之处在于/res选项的ms-docs只提到将其与.resources文件一起使用,这些文件都是经过编译的resx文件。但事实上,你可以在里面嵌入任何类型的文件。“Resources.image.png”部分标识资源并将其置于资源名称空间下,这是v

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

根据本网站:

使用此选项和选项,我得出以下结论:

这里的棘手之处在于/res选项的ms-docs只提到将其与.resources文件一起使用,这些文件都是经过编译的resx文件。但事实上,你可以在里面嵌入任何类型的文件。“Resources.image.png”部分标识资源并将其置于资源名称空间下,这是vs.net在为项目指定默认名称空间时所做的


查看csc.exe的帮助显示,它支持一个选项
/resource:
或简称
/res

查看VS中具有嵌入式资源的项目的生成输出,可以看出它也使用了此资源:
/resource:TextFile1.txt,ConsoleApplication2.TextFile1.txt


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

你知道微软提供了VS 2012的免费版本,对吗?在使用CSharpCodeProvider从另一个程序中编译时,有没有办法做到这一点?您应该能够在任何环境中添加“/res:”参数,但我不熟悉CSharpCodeProvider。它是一个允许您从C#内部编译C#的类。C#ception.Cool,调用编译器时是否没有可以使用的参数类或类似的东西?这个解决方案怎么样?
csc.exe /out:Resources.dll /target:library /res:image.png,Resources.image.png Resources.cs