방법: Visual Studio .NET 2003 추가 기능을 Visual Studio 2005로 마이그레이션

업데이트: 2007년 11월

Visual Studio .NET 2003 추가 기능을 Visual Studio 2005 환경에 사용할 수 있도록 마이그레이션할 수 있습니다. 마이그레이션된 추가 기능에서는 업데이트된 기능과 새로 추가된 기능을 사용할 수 있습니다.

참고:

표시되는 대화 상자와 메뉴 명령은 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 이러한 절차는 일반 개발 설정을 사용하여 개발되었습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

관리되지 않는 C++ 추가 기능을 Visual Studio 2005로 마이그레이션하려면

  1. Visual Studio .NET 2003이 설치되어 있는 컴퓨터에서 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\AddIns\<youraddinname>.<yourclassname>의 레지스트리 키를 내보냅니다.

  2. 레지스트리 키를 열고 경로를 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\AddIns\<youraddinname>.<yourclassname>으로 변경합니다.

  3. Visual Studio 2005가 설치되어 있는 컴퓨터에 레지스트리 키를 복사한 다음 이 항목을 두 번 클릭하여 레지스트리에 추가합니다.

  4. 전체 솔루션 폴더를 Visual Studio 2005가 설치되어 있는 컴퓨터에 복사합니다.

  5. Visual Studio 2005를 시작하고 솔루션을 엽니다.

    Visual Studio 변환 마법사가 시작됩니다.

  6. Visual Studio 변환 마법사를 사용하여 프로젝트를 Visual Studio 2005 형식으로 변환합니다.

  7. 배포 프로젝트 myprojectnameSetup을 선택한 다음 Visual Studio에서 레지스트리 편집기를 선택합니다.

    솔루션 탐색기의 맨 위에 있는 도구 모음에는 레지스트리 아이콘이 있습니다. 이 아이콘을 사용하면 설치 프로젝트에 관련된 레지스트리 키가 열립니다.

  8. HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Addins\<youraddinname>.<yourclassname>에서 레지스트리 키를 열고 이름을 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Addins\<youraddinname>.<yourclassname>으로 변경합니다.

    이렇게 하면 배포 프로젝트가 업데이트됩니다.

  9. Office.dll에 Microsoft.Office.Core.Commandbars에 대한 참조가 없는지 확인합니다.

    "Office"에 대한 프로젝트를 검색하여 참조를 삭제합니다. CommandBars가 사용되는 경우 Microsoft.VisualStudio.CommandBars 어셈블리에 대한 참조를 추가합니다.

  10. DTE에 대한 버전 번호 참조가 8.0 버전인지 확인합니다.

    7.0용 프로젝트 문서를 검색하여 버전 정보를 8.0으로 업데이트합니다.

  11. EnvDTE80 어셈블리에 대한 참조를 추가합니다.

  12. DTE 개체에서 DTE2 개체로 참조를 변경합니다.

    이렇게 하면 새로운 기능에 액세스할 수 있습니다.

  13. 코드를 검토하여 업데이트되었는지 확인합니다.

  14. 솔루션을 다시 빌드하고 추가 기능을 실행합니다.

관리되는 추가 기능을 Visual Studio 2005로 마이그레이션하려면

  1. 관리되는 추가 기능이 포함된 솔루션 폴더 전체를 Visual Studio 2005가 설치되어 있는 컴퓨터에 복사합니다.

  2. Visual Studio 2005를 시작하고 솔루션을 엽니다.

    Visual Studio 변환 마법사가 시작됩니다. 이 마법사를 사용하여 프로젝트를 Visual Studio 2005 형식으로 변환합니다.

  3. 추가 기능에 대한 XML 추가 기능 등록 파일을 만듭니다.

    자세한 내용은 추가 기능 등록을 참조하십시오. 간단한 버전의 XML 파일은 방법: XML 등록을 사용하여 Visual Studio .NET 2003 추가 기능을 Visual Studio 2005로 업그레이드(관리)를 참조하십시오.

  4. 추가 기능에 Office.dll에 대한 참조가 포함되어 있고 using Microsoft.Office.Core 문이 들어 있으면 이 참조와 문을 모두 삭제합니다. 추가 기능에서 명령 모음을 사용하는 경우 Microsoft.VisualStudio.CommandBars 어셈블리에 대한 참조를 추가합니다.

  5. 프로젝트 속성 페이지를 열고 디버그 페이지를 선택하여 작업 디렉터리의 경로가 올바른지 확인합니다. Visual Studio 2005의 적절한 디렉터리로 경로를 업데이트합니다. 이 경로는 \Program Files\Microsoft Visual Studio 8\Common7\IDE\와 비슷하게 설정됩니다.

  6. 시작 외부 프로그램 옵션에 대한 올바른 경로가 디버그 페이지의 시작 작업에 있는지 확인합니다.

    이렇게 하면 추가 기능에 대해 디버거를 실행할 수 있는 Visual Studio 인스턴스가 만들어집니다. 인스턴스 경로는 \Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe와 비슷하게 설정됩니다.

  7. EnvDTE80 어셈블리에 대한 참조를 추가합니다.

  8. DTE 개체에서 DTE2 개체로 참조를 변경합니다.

    이렇게 하면 새로운 기능에 액세스할 수 있습니다.

  9. 코드를 검토하여 올바르게 업데이트되었는지 확인합니다.

  10. 솔루션을 다시 빌드하고 디버그 모드에서 추가 기능을 실행합니다.

참고 항목

개념

Visual Studio 2005 추가 기능을 Visual Studio 2008로 마이그레이션 및 업그레이드