我可以在C#项目上使用.rc资源文件吗?

我有一个C#的解决方案,我需要更新资源文件中的版本(.resx文件是xml文件),我已经在C ++资源文件(不是xml文件)中做了,我想知道我是否可以使用类似的东西在我的C#项目中。

您不能直接从Visual Studio中执行此操作。

如果直接调用csc编译器,则可以在命令行上使用/win32res:标志嵌入.res文件。 (使用rc工具从.rc生成.res。)

或者,您可以照常通过Visual Studio构建EXE,然后添加一个后构建步骤,调用ildasm然后是ilasmilasm支持/resource=命令行标志。

不,你不能,但有一些方法可以转换,请参阅此链接: 从Win32资源构建托管资源