2

サードパーティのdllを使用するdllプロジェクトがあります。コンパイル結果は、すべてのサードパーティのdllが含まれている1つの大きなdllになりたいです。Visual Studio 2010でこれを行うにはどうすればよいですか?

4

3 に答える 3

3

DLLがすべて管理されていると仮定すると、ILMergeを使用する必要があります。

http://www.microsoft.com/en-us/download/details.aspx?id=17630

そしていくつかの関連する質問:

ILMergeのベストプラクティス

ILMergeの質問

于 2012-07-10T14:43:58.830 に答える
0

ILMerge は .NET 専用のソリューションです (管理されていない DLL では機能しません)。

優れたツールは、すべての依存関係を 1 つの exe / dll ファイルに圧縮する NETZ (.net 実行可能圧縮およびパッカー) です。

最近は使っていないので、.NET 4.0 と互換性があるかどうかわかりません。しばらくの間、あまり更新されていませんでしたが、試してみます。

http://madebits.com/netz/

于 2012-07-10T14:51:04.280 に答える
-1

これを達成するためにここで取ることができるいくつかのアプローチがあります。ここにいくつかあります:

  1. 1つのプロジェクトで利用可能な場合は、ソースを含めて、それを単一のバイナリにコンパイルすることができます。

  2. 外部アセンブリをリソースとして追加し、実行時に動的にロードできます。

  3. Eazfuscator.Netのようなものを使用できます。これは、ILMergeを使用してコンパイル時にアセンブリをマージします。(ILMergeを直接使用することもできますが、Eazfuscatorには優れたラッパー機能があります)Eazfuscator .Net

于 2012-07-10T14:44:52.857 に答える