我可以在 C# 项目上使用 .rc 资源文件吗?
我有一个 C# 解决方案,我需要更新资源文件中的版本(.resx 文件是 xml 文件),我已经在 C++ 资源文件(不是 xml 文件)中完成了它,我想知道是否可以使用类似的东西在我的 C# 项目中。
I have a solution in C# and i need to update the version in the resource files (.resx files are xml files), i already did it in C++ resource files (not xml files) and I want to know if I can use something like that in my C# project.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,您不能,但有一些方法可以进行转换,请参阅此链接:从 Win32 资源构建托管资源
No you can't, but there are some ways to convert, see this link: Building Managed Resources from Win32 Resources
您无法直接从 Visual Studio 执行此操作。
如果直接调用
csc
编译器,则可以在命令行上使用/win32res:
标志嵌入 .res 文件。 (使用 rc 工具从 .rc 生成 .res。)或者,您可以像平常一样通过 Visual Studio 构建 EXE,然后添加调用 ildasm 的后期构建步骤code> 后跟 ilasm。
ilasm
支持/resource=
命令行标志。You can't do it directly from Visual Studio.
If you invoke the
csc
compiler directly, you can embed a .res file using the/win32res:
flag on the command line. (Use therc
tool to generate a .res from a .rc.)Alternatively, you could build your EXE through Visual Studio as normal, then add a post build step that invokes
ildasm
followed byilasm
.ilasm
supports the/resource=
command line flag.