我在C#中有一个解决方案,我需要更新资源文件中的版本(.resx文件是xml文件),我已经在C ++资源文件(不是xml文件)中做了,我想知道我是否可以在我的C#项目中使用类似的东西。
答案 0 :(得分:4)
您无法直接从Visual Studio中执行此操作。
如果直接调用csc
编译器,则可以使用命令行上的/win32res:
标志嵌入.res文件。 (使用rc
工具从.rc生成.res。)
或者,您可以照常通过Visual Studio构建EXE,然后添加一个后期构建步骤,调用ildasm
后跟ilasm
。 ilasm
支持/resource=
命令行标志。
答案 1 :(得分:1)
不,你不能,但有一些方法可以转换,请看这个链接:Building Managed Resources from Win32 Resources