私はビジュアルスタジオ2008で開発しており、いくつかのアプリケーションプロジェクトで使用されるいくつかのプロジェクトライブラリを使用しています。外部依存もあります。
プログラムを配布すると、すべての DLL がプログラム ファイル フォルダに表示されるため、プログラムを簡単にハッキングできます。すべてのプロジェクト ライブラリを 1 つの exec ファイルにバンドルすることは可能ですか?
私はビジュアルスタジオ2008で開発しており、いくつかのアプリケーションプロジェクトで使用されるいくつかのプロジェクトライブラリを使用しています。外部依存もあります。
プログラムを配布すると、すべての DLL がプログラム ファイル フォルダに表示されるため、プログラムを簡単にハッキングできます。すべてのプロジェクト ライブラリを 1 つの exec ファイルにバンドルすることは可能ですか?
アセンブリに署名すると、プログラムを「ハッキング」することはほぼ不可能になります。アセンブリへの署名については、こちらをご覧ください。アセンブリを 1 つにバンドルするために使用できる ILMerge というプログラムがありますが、実際にはその必要性がわかりません... 少なくとも誰かがあなたのコードをハッキングするのを避けるためではありません :-)
はいあります。ILMerge というツールがあります。詳細については、http://blogs.msdn.com/brad_mccabe/archive/2005/08/19/453703.aspxを参照してください。