.NET Linker 8.8.3
5秒でダウンロードできます。
に関しては .NET Linker
アセンブリ リンクは、複数のアセンブリを含む任意のアプリケーションの鋭角です。リンクを設定すると、信頼性とセキュリティを向上させながらサイズを縮小することで、.NET アプリケーションに決定的な利点が提供されます。これにより、アプリケーションを有効にパッケージ化できます。 パッケージ化する場合は、アセンブリ リンカーを使用してアセンブリを結合できます。密接に関連しているが別々の DLL を配布する場合、それほど大きな問題ではない、それは、それらが非常に密接にインターレースされているので、これらの異なるアセンブリを 1 つにマージすることができればよいでしょう。複数のライブラリをマージする機能は、多くの場合、配置を簡素化します。複数の異なる言語を使用するアプリケーションや、同じ言語で記述された巨大なアプリケーションを使用するアプリケーションは、単一アセンブリの配置の恩恵を受けます。 スケーターの特別なリンカーインターフェイスは、展開のために複数のモジュールを単一のファイルにリンクできるユーティリティです。それはあなたのメインアセンブリが難読化された後のリンケージを行います。リンカー インターフェイスは、複数のマネージ実行可能ファイルまたはアセンブリを単一のモジュールまたはアセンブリにリンクすることを目的としています。現在開いているアセンブリに対して難読化が行われると、割り当てられた参照アセンブリと参照されていないアセンブリは、最終的な難読化されたアセンブリにリンクされます。注: リンクされたアセンブリは難読化されません。結合したモジュールをリンケージの前に難読化してください。または、リンケージの後に結合されたライブラリを保護する方法を提案することもできます。 通常、分散アプリケーションのすべての機能が一度に必要でない場合は、アプリケーションを個別のモジュールまたはライブラリに分割することを検討します。NET ランタイムは、型が参照されている場合にのみ、各コンポーネントを読み込みます。 また、すべてのファイルを 1 つのファイルにパッケージ化すると、主にローダーがすべての依存関係の問題を解決する時間を取る必要がないため、パフォーマンスが向上します。また、アプリケーションのデプロイ時に DLL が見つからないことを心配する必要はありません。