2011-08-11 2 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'에 설치된 제 3 자 dll입니다. 나는 거기에서 그들을 참조하고 설치 프로그램에서 DLL의 추가 복사본을 만들 필요가 없습니다. – Mayank

관련 문제