【问题标题】:can build include all resource files in main module instead of separate resource dlls可以构建包含主模块中的所有资源文件,而不是单独的资源 dll
【发布时间】:2014-11-26 05:35:06
【问题描述】:

我们使用 Visual Studio 2008 构建大量 C# 应用程序。这些应用程序已本地化。默认语言环境是英语,另一个是西班牙语。该构建生成主 EXE/DLL,其中嵌入了默认资源,另一个 resource.dll 用于西班牙资源。是否有可能以某种方式更改 Visual Studio 创建这些资源 dll 的方式,以便西班牙语资源也包含在主模块中,而不是单独的资源 dll 中?如果是这样,怎么做?我的目标是避免在使用 IDE 中对资源文件的内置支持时更改我们的自动构建过程和安装。

【问题讨论】:

  • 改变这个不应该“简化”构建过程,无论如何它应该是自动化的。
  • 我们的构建过程是自动化的。但是,如果我们无法嵌入这些资源 dll,则需要对其和我们的安装进行更改以支持它们。

标签: c# dll embedded-resource


【解决方案1】:

实现您自己的本地化,您将不需要外部 .dll-s。在我看来,.Net/VS 的内置本地化功能非常糟糕,我总是使用自定义解决方案,例如带有不同语言消息的文本文件。很容易把它交给翻译,然后把结果放回去。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多