0

C#プロジェクトで外部ライブラリを使用するには、下の写真のようにdllファイルの形式でアセンブリ参照として追加する必要があります。 ここに画像の説明を入力してください ただし、このようにして、各マシンにアプリケーションと一緒にdllファイルを配置する必要がありますか?アプリを移動しますか?または、それらは私のアプリケーションに埋め込まれるので、常にそれらを運ぶ必要はありませんか?

4

2 に答える 2

1

プロジェクトで参照をコピーするか、ライブラリをリソースとして埋め込むか、 ILMergeを使用して1つの大きな実行可能ファイルを生成することができます。ただし、参照アセンブリをコピーしないという強い理由がない限り、参照アセンブリをコピーするという標準的な方法に固執します。(簡単にするためにファイルを1つだけにしたいのは、私にとって大きな理由ではありません)。

フレームワーク(System.*)ライブラリはターゲットマシンのGACにインストールされるため、それらをデプロイする必要はありません。

システム以外のライブラリは、GACにインストールするか(ユーザーまたはライブラリのサードパーティインストーラーによって)、ソリューションとともにコピーする必要があります。

于 2012-09-28T20:55:49.587 に答える
0

そのために、参照プロパティウィンドウ内にと呼ばれるプロパティがありますCopy Local。このプロパティがtrueに設定されている場合、参照は実行時にプロジェクトの出力パスにコピーされます。

ここに画像の説明を入力してください

于 2012-09-28T20:46:05.673 に答える