【问题标题】:Delphi ITE: when can resource IDs change?Delphi ITE:资源 ID 何时可以更改?
【发布时间】:2010-06-22 18:19:50
【问题描述】:

我正在研究 Delphi ITE (Integrated Translation Environment) 在我的应用程序中添加多语言支持。我担心由 ITE 生成的资源 DLL 的有效性问题。换句话说,当主应用程序被重新编译或(可能)更改时,部署已编译的资源 DLL 是安全的。

问题:

  • 如果我只是多次重建主/宿主项目而不改变 - 字符串的 ID 可以改变吗?我需要调用“更新本地化项目”吗?
  • 如果我更改(并重新编译)主项目,但不更改资源字符串和 DFM - 字符串的 ID 可以更改吗?我需要调用“更新本地化项目”吗?
  • 如果我通过添加或删除资源字符串和/或 DFM 来更改主项目 - 字符串的 ID 可以更改吗?我需要调用“更新本地化项目”吗?

这个问题的主要原因是我想知道将旧翻译与我的软件的新更新版本一起发布是否安全。为每个版本的软件保留无数版本的资源 DLL 真的很痛苦。

这个问题的第二个原因:似乎Delphi ITE 中存在一个错误,如this question 中突出显示的那样。

【问题讨论】:

  • 您能否添加一个链接,以方便我们这些不熟悉 ITE 的人?
  • @Mason 当然,没问题。完成。

标签: delphi translation resources


【解决方案1】:

根据我的经验,是的,它们可以更频繁地更改,而不是您想要的。我想这可能取决于重新编译哪些单元以及以何种顺序,或类似的东西。 IIRC,两次重新编译也可能不会导致完全相同的可执行文件。我养成了每次需要使用新的可执行文件部署资源 DLL 时更新资源 DLL 的习惯。

【讨论】:

  • 这也是我的经验,但希望有人能更好地告诉我。
  • 我也怀疑这一点,但实际上,我希望开发人员能做出一些官方回应:D 由于帮助没有突出这个问题,所以我们只能在这里猜测。没有可靠的信息。
  • ITE 自推出以来就经常被忽视。我建议打开 Quality Central 错误/增强请求。
  • 我在 ITE 方面的经验为 0,所以我还不确定要写什么。实际使用过它的人是否报告了一些问题?
  • 我已经报告了一些关于它的问题,是的。无论如何,您所链接的问题已由德尔福首席科学家回答,因此这是一个“确定的”问题。如果单位可以按不同的顺序链接,我相信资源 ID 也可以按不同的顺序生成。
猜你喜欢
  • 1970-01-01
  • 2011-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多