2008-11-08 2 views
0

제가 만든 .NET 어셈블리에 대한 참조를 추가하는 데 문제가 있습니다. 여기 내가 한 일이있다.프로젝트에 어셈블리 참조를 추가하는 데 문제가 발생했습니다.

  1. .NET 어셈블리 (testlib.dll)를 만들었습니다.
  2. 나는 강력한 이름 (키 파일 추가)이 있는지 확인했습니다.
  3. 나는 그 어셈블리를위한 WiX 설치 프로젝트를 생성한다.
  4. 어셈블리의 File 속성에 Assembly = '.net'및 KeyPath = 'yes'를 추가했습니다.

설치가 정상적으로 작동합니다. GAC (C : \ Windows \ assembly)에서 testlib를 볼 수 있습니다.

새 .NET 프로젝트를 만들고 testlib에 대한 참조를 추가하려고했지만 참조 추가 대화 상자의 .NET 탭에 표시되지 않습니다. 어떻게하면 거기에 나타나게 할 수 있습니까?

답변

1

.NET 탭에있는 어셈블리는 GAC에 연결되지 않습니다. .NET 탭에서 어셈블리를 보려면 설치 프로그램이 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ AssemblyFolders 다음과 같이 작성해야합니다. 항목은 일반적으로 응용 프로그램 이름과 새 키를 만들어야합니다. 어셈블리가 설치된 경로의 기본값은 입니다. 응용 프로그램 이름을 가정 예를 들어

은 MyApp를하고 그것으로 설치됩니다 C : \ 프로그램 파일 \ MyApp를 레지스트리의 전체 경로는 HKEY_LOCAL_MACHINE \ 소프트웨어 될 것 \ Microsoft.NETFramework \ AssemblyFolders MyApp를 그리고 디폴트 값 \ C : \ Program Files \ MyApp

0

우리는 목표를 달성하는 데 도움이되는 도구를 만들었습니다. Muse VSReferences을 사용하면 Add GAC Reference 메뉴 항목에서 프로젝트에 대한 전역 어셈블리 캐시 참조를 추가 할 수 있습니다.

감사합니다 ...