1

アプリケーションに登録できる単純な C# ライブラリ (myLib.dll) があります。プラグインとして使用できます。ここで、Newton King の json.net ライブラリを使用したいと思いますが、送信しなければならない 2 つの .dll は必要ありません。

json.netを使用して.dllをmyLib.dllに埋め込み、最終的に.dllしか持たない方法はありますか?

編集: 明確化: jsonNET.dll を自分の myLib.dll とマージして、myLib.dll のみがファイルとして表示されるようにすることは許可されていますか?

OK、MIT ライセンスを持っています: http://json.codeplex.com/license

4

2 に答える 2

3

.net NET Executables Compressor & Packer であるNetzを使用すると、これを非常に簡単に実現できます。

最後に、すでに何人かが言及しているように、ILMergeはもう少し複雑ではありますが、考慮すべき別のオプションかもしれません。

于 2012-11-20T09:43:08.573 に答える
3

ilmerge を使用してライブラリをマージできます。

http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx

ライブラリの配布ルールに影響を与える可能性があるため、マージするライブラリのライセンスを注意深く読んでください。また、ライブラリを使用するアプリケーションは、マージされたライブラリにもアクセスできます。

于 2012-11-20T09:35:45.697 に答える