0

これは少し初歩的な質問かもしれません..

Filehelpers ライブラリを使用する単純なファイル変換アプリを C Sharp (.net 4、VS2010) でコーディングしました。プロジェクト参照にライブラリへの参照があります。プロジェクトをリリース モードで発行すると、Filehelpers.dll ファイルと実行可能ファイルが一緒に出力され、DLL と同じフォルダーにないと実行可能ファイルが機能しません。

Copy Local を False に設定しようとしましたが、それでも機能しません。ライブラリをexeファイルの一部としてパッケージ化する方法はありますか?? これは、簡単に配布できるように設計された非常に単純なアプリであり、必要な Dll があちこちにあることは大きな欠点です。

ありがとうT


.net v4で実行されていないILmergeをいじった後、動作しました。将来のスレッド訪問者のための私のコマンドは次のとおりです。

ILMerge /targetplatform:v4,C:\windows\microsoft.net\framework\v4.0.30319 /out:merged.exe /log Original.exe FileHelepers.dll
4

1 に答える 1

1

ビルド後にファイルを移動する場合は、プロジェクトのプロパティ設定を調べて、ビルド後に必要な場所にファイルをカスタム コピーすることをお勧めします。.exe に .dll を含める場合は、こちらを参照してください。

于 2011-07-21T17:43:28.907 に答える