1

私はMFCアプリケーションの開発の途中Formであり、複数の言語で公開する必要があることを知っています。この目標を達成するために、衛星DLLを使用する予定です。ちなみに私はVisualStudio2012を使用しています。

私はいくつかの読書をしましたが、私はまだこの主題に関してかなり新人です。Form他の言語でを含むサテライトDLLを作成するにFormは、新しいDLLプロジェクトのリソースファイルにをコピーし、DLLに特定の名前を付け/NOENTRY、リンカーにオプションを追加してから、を変換する必要がありFormます。

重要なのは、Form近い将来に変更される可能性があるということです(コントロールの移動/削除/追加)。今サテライトDLLを作成する場合、の構造を変更する必要がある場合は、すべてのDLLで同じ変更を行う必要があるのではないかと心配していますForm

私の質問は次のとおりです。アプリケーションが完了するまで待ってからサテライトDLLを作成する必要がありますか、それともVSにメカニズムがありますか、それ以外の場合、DLLを1か所で変更できますか?

4

2 に答える 2

1

.NETを使用しているかどうかについては言及していません-C++アプリケーションは管理されていますか?最初にアプリケーションを作成することをお勧めしますが、リソース専用/衛星DLLを後で簡単にプラグインできるように設計してください。

于 2012-07-05T16:52:41.657 に答える
0

私は2つの言語で完全なアプリケーションを作成してから、他の言語に翻訳すると思います。

1つだけではなく、最初に2つを実行する理由については、この方法では、構造をより多くに変換できるように維持する必要があります。初めて1回だけ行うと、どんなに注意を払っていても、少なくともいくつかのことを見逃すことはほぼ避けられないように思われるので、戻って書き直して、より多くの言語に対応することになります。とにかくそれを少し行うでしょうが、最初に2つ行うと、かなり削減されます。

于 2012-07-05T17:05:24.647 に答える