1

我正在开发 MFCForm应用程序,我知道我将不得不以多种语言发布它。我计划使用卫星 DLL 来实现这个目标。顺便说一句,我正在使用 Visual Studio 2012。

我已经读过一些书,但我仍然是这个主题的新手。为了创建一个包含Form其他语言的附属 DLL,我必须Form在新 DLL 项目的资源文件中复制 DLL,为 DLL 指定特定名称,将/NOENTRY选项添加到链接器,然后翻译Form.

问题是,Form在不久的将来可能会发生变化(移动/删除/添加控件)。如果我现在创建附属 DLL,我担心如果我需要更改Form.

我的问题是:我应该等到我完成我的应用程序然后创建附属 DLL,还是在 VS 中有一种机制,或者允许我在一个地方对我的 DLL 进行修改?

4

2 回答 2

1

您没有提到您是否使用 .NET - 您的 C++ 应用程序是否受管理?我建议您先编写应用程序,但将其设计为以后可以轻松插入纯资源/卫星 DLL。

于 2012-07-05T16:52:41.657 回答
0

我想我会用两种语言做一个完整的应用程序,然后翻译成其他语言。

至于为什么要先做两个而不是一个:因为这样,你几乎被迫保持结构易于被翻译成更多。如果您第一次只做一个,无论您认为自己多么小心,您似乎几乎不可避免地会错过至少一些东西,因此您最终会返回并重写以适应更多语言。无论如何,你可能会做一点,但第一次做两个会减少很多。

于 2012-07-05T17:05:24.647 回答