1

リソース ファイルとサテライト dll の違いがわかりません。

4

3 に答える 3

4

通常、リソース ファイルはアプリケーションにコンパイルされます。サテライト dll は、アプリケーションのすべてのリソースを含む dll であり、さらに、その特殊な命名法により、地域設定である国のスキーマに基づいてロードできます。

409 : LocaleID for English (United States)
40C : LocaleID for French (Standard)

dll に testSAT40C.dll という名前を付けると、フランスの地域設定を選択しているときに読み込まれます。

その後、次を使用してリソースを取得できます

     If (LoadLocalizedResources) Then

        ' Pull a string resource out of a local resource
        ' object for demonstration purposes.
        Command1.Caption = GetString(101)
     End If

完全な例 (関数 GetString および LoadLocalizedResources のコードを含む) については、こちらを参照してください。(サンプルが VB6 であることは知っていますが、他の言語に簡単に移植できます。)

于 2009-07-14T06:35:56.017 に答える
0

これらは非常に似ています。Satelite Dll は翻訳されたリソース用です。

于 2009-07-14T06:34:06.597 に答える
0

サテライト DLL は、アドインやその他のアプリケーションで使用するために、アイコン、ビットマップ、リソース文字列などのリソース ファイルを集中管理された場所に格納するのに役立ちます。リソース ファイルは、アプリケーションのビルド時にサテライト DLL に変換されます。サテライト DLL は他のアプリケーションで再利用できます。サテライト DLL はローカライズで有名です。さまざまな言語用にさまざまなリソース ファイルを作成し、サテライト DLL に変換して、ローカライズが必要なさまざまなアプリケーションで再利用できます。

于 2014-10-10T09:18:45.930 に答える