コンパイル時の構造が次のようなアプリケーションがあります。
- フー
- nb-いいえ
- Text.resources.dll
- sv-SE
- Text.resources.dll
- Bar.dll
- Foo.exe
- テキスト.dll
- nb-いいえ
これで ILMerge を使用することは可能ですか? どうやってそれをしますか?
コンパイル時の構造が次のようなアプリケーションがあります。
これで ILMerge を使用することは可能ですか? どうやってそれをしますか?
私はこの質問の独自の変形を尋ね、最終的に答えを得て/実装しました: 単一アセンブリの多言語 Windows フォーム展開 (ILMerge およびサテライト アセンブリ/ローカリゼーション) - 可能ですか?
お役に立てれば。
免責事項: 私は Dotfuscator を作成している会社で働いています。
私が認識していない他の代替手段があるかもしれませんが、ILMerge がこれを行わないことは確かです。
別の方法として、Dotfuscator Pro を使用することもできます。これは、アセンブリを正しくリンクし、一連の入力アセンブリのサテライト リソース アセンブリを正しくリンクすることが確実にわかっている商用製品です。無料試用版を利用できるので、テストして特定のシナリオで動作することを確認できます.
ここのコメントの 1 つによると、 IntelliSense を放棄するか、おそらく別の並列 msbuild ファイルを維持する場合は、DLL を "netmodules" にすることができます。この 0f コースでは、DLL のソース コードがあることを前提としています。