0

Visual Studio によって自動的に生成されたローカライズされたリソースを .exe に埋め込む簡単な方法はありますか? これらのリソースは、Visual Studio Tools を使用して何らかのフォームを翻訳するときに生成されます。これらのファイルは、pt-BR や es-CL などの「地域のコード」を含むディレクトリ内にあります。それらは.dllです。ILMerge と Fody を試しましたが、成功しませんでした。

解決済み:

「ILMerge」を使用して特定のクラスを実装し、「.exe」からローカライズされたアセンブリをロードする必要がありました。これは簡単な方法ではありませんが、うまくいきます。解決策は次のとおりです。 単一アセンブリの多言語 Windows フォーム展開 (ILMerge およびサテライト アセンブリ/ローカリゼーション) - 可能ですか?

4

1 に答える 1

0

過去に ILMerge 2.10.526 を使用してこれを行いました。この質問のように、一度に 1 つの言語をマージする必要があります。そうしないと、一部の言語が重複します。Resources.resx、Resources.de.resx、および Resources.ro.resx を含むリソース クラス ライブラリResLibがあります。

ドイツ語をメインの dll に統合 => 中間の ResLib.de.dll

ILMerge.exe /lib:LIB /out:ResLib.de.dll ResLib.dll de\ResLib.resources. dll

前のステップでルーマニア語を中間に統合 => ResLib.de.ro.dll

ILMerge.exe /lib:LIB /out:ResLib.de.ro.dll ResLib.de.dll ro\ResLib.reso urces.dll

ILSpy からの出力 ILSpy に統合された言語リソース

/target:winexe オプションもあります...

于 2016-06-21T10:27:13.317 に答える