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

发布于 2024-10-07 03:42:19 字数 108 浏览 5 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

画离情绘悲伤 2024-10-14 03:42:20

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

No you can't, but there are some ways to convert, see this link: Building Managed Resources from Win32 Resources

廻憶裏菂餘溫 2024-10-14 03:42:19

您无法直接从 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 the rc 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 by ilasm. ilasm supports the /resource= command line flag.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文