我正在从代码生成/构建自定义 .Net 托管资源文件( .resx 文件)

C# VB.Net 中,我如何设计一种能够将我的自定义 .resx 文件合并、连接或嵌入到 .net 程序集中的方法(或多或少与 VS 编译器默认情况下的方式相同)?

因此,一方面我有一个 Application.exe (已经编译),另一方面我有一个 resources.resx ,我的目的是将 resx “合并”到已编译的程序集中。

任何类型的信息都会很感激,因为我没有找到任何关于它的信息。

PS:唯一的要求是不要使用 ILMerge 等 3rd 方工具。

最佳答案

如果没有外部工具(手动或已存在),您将无法将资源合并到已编译的文件中。这可能是您没有找到任何相关信息的原因。手动合并文件是 possible 但我推荐另一种方法。

如果可能,您可以在编译之前尝试 generating your resource file,例如在 Visual Studio 中使用 text template。然后在编译时,通常的行为将应用于生成的 resx 文件,该文件将在程序集中解除。

如果无法在编译前生成资源文件,则必须使用外部工具

10-07 19:39
查看更多