【问题标题】:Can I use a .rc resource file on a C# project?我可以在 C# 项目中使用 .rc 资源文件吗?
【发布时间】:2010-12-08 17:35:26
【问题描述】:

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

【问题讨论】:

  • 好像是说我可以在C#中使用.cpp文件吗
  • @Saeed 并非如此:Win32 资源是 Windows EXE 格式的低级部分。任何支持EXE的平台也可以支持Win32资源; C# 比 C++ 更难。

标签: c# resource-files


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    不,你不能,但是有一些方法可以转换,见这个链接:Building Managed Resources from Win32 Resources

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多