2011-08-11 15 views
7

これはばかげた質問かもしれませんが、%programfiles(x86)%フォルダ(64ビットマシンの場合)または%programfiles%フォルダ(32ビットマシンの場合)への参照を追加する必要があります。 CopyLocalをfalseに設定して、DLLが私のプロジェクトのbin/debugフォルダにコピーされないようにする必要がありますが、常に同じ%programfiles%の場所を指しています。%programfiles(x86)%から参照を追加する方法は?

Visual Studio 2010で%programfiles(x86)%への参照を追加するにはどうすればよいですか?

答えて

11

解決策は、.csprojを手動でテキストエディタで開き、参照しているDLLのHintPathを変更することです。私は常に32ビットのプログラムファイルの場所を参照する必要があるので、または%programfiles(x86)%に自動的に解決するHintPathで$(ProgramFiles)を使用します。

0

プログラムファイルのdllへの参照を追加するのは少し奇妙です。これはあなたの会社のdllまたはいくつかのサードパーティですか?それがあなたのものであれば、それをGACに入れて再考すべきです。

+0

@Perl '%programfiles(x86)%\ SomeFolder'にインストールされているサードパーティ製のdllです。私はそこから参照し、インストーラでDLLの追加コピーを作成しないでください。 – Mayank

関連する問題