전역 어셈블리 케시(Global Assembly Cache - GAC)에 추가를 해도
Visual Stduio 2008에 참조 추가 대화상자에는 리스트가 바로 나오지 않습니다.
이를 해결하려면 레지스트리를 수정해야 합니다.
수정할 레지스트리 위치는 다음과 같습니다.
32비트 운영체제인 경우
HKEY_LOCAL_MACHINE
여기에서 새로운 키를 만들고
32비트 운영체제인 경우
HKEY_LOCAL_MACHINE
- SOFTWARE
- Microsoft
- .NETFramework
- AssemblyFolders
64비트 운영체제인 경우
HKEY_LOCAL_MACHINE
64비트 운영체제인 경우
HKEY_LOCAL_MACHINE
- SOFTWARE
- Wow6432Node
- Microsoft
- .NETFramework
- AssemblyFolders
여기에서 새로운 키를 만들고
이름을 추가할 어셈블리 파일 이름(확장자 dll을 제외하고)과 동일하게 추가하고
키 안에 있는 기본값에 어셈블리의 위치를 입력하면 됩니다.
예를들면 다음과 같습니다.
C:\Program Files (x86)\FirebirdClient 2.0 에 추가할 어셈블리가
FirebirdSql.Data.FirebirdClient.dll 인 경우에
키 이름을 FirebirdSql.Data.FirebirdClient로 하고
기본값을 C:\Program Files (x86)\FirebirdClient 2.0으로 합니다.

비주얼 스튜디오를 종료하고 다시 실행합니다.
키 안에 있는 기본값에 어셈블리의 위치를 입력하면 됩니다.
예를들면 다음과 같습니다.
C:\Program Files (x86)\FirebirdClient 2.0 에 추가할 어셈블리가
FirebirdSql.Data.FirebirdClient.dll 인 경우에
키 이름을 FirebirdSql.Data.FirebirdClient로 하고
기본값을 C:\Program Files (x86)\FirebirdClient 2.0으로 합니다.

비주얼 스튜디오를 종료하고 다시 실행합니다.
참조 추가 다이얼로그에 위에서 추가한 어셈블리가 추가되서 나타나는 것을 알 수 있습니다.

