방법: XML 등록을 사용하여 Visual Studio .NET 2003 추가 기능을 Visual Studio 2005로 업그레이드(관리)

업데이트: 2007년 11월

XML 등록 방법은 COM 등록 방법보다 간단합니다. 이는 Visual Studio 2005에서 Visual Studio .NET 2003 관리되는 추가 기능을 사용하기 위한 기본 방법입니다.

명령 모음을 사용하는 경우 코드를 업데이트하고 Visual Studio 2005를 사용하여 추가 기능을 다시 컴파일해야 합니다. 자세한 내용은 방법: Visual Studio .NET 2003 추가 기능을 Visual Studio 2005로 마이그레이션을 참조하십시오.

참고:

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

추가 기능 등록

다음 절차에서는 .Addin xml 파일을 사용하여 관리되는 추가 기능을 등록합니다.

xml 등록 파일을 사용하여 추가 기능을 등록하려면

  1. Visual Studio .NET 2003을 사용하여 만든 추가 기능 및 위성 어셈블리를 Visual Studio 2005 컴퓨터로 옮깁니다.

  2. myaddinname.Addin이라는 텍스트 파일을 만듭니다. 메모장에서 이 파일을 열고 다음 XML 데이터를 추가합니다.

    <?xml version="1.0" encoding="UTF-16" standalone="no"?>
    <Extensibility xmlns="https://schemas.microsoft.com/AutomationExtensibility">
        <HostApplication>
            <Name>Microsoft Visual Studio Macros</Name>
            <Version>8.0</Version>
        </HostApplication>
        <HostApplication>
            <Name>Microsoft Visual Studio</Name>
            <Version>8.0</Version>
        </HostApplication>
        <Addin>
            <FriendlyName>AddinName - No Name provided.</FriendlyName>
            <Description>AddinDescription - No Description provided.</Description>
            <Assembly>The path to your assembly.</Assembly>
            <FullClassName>yourassemblyname.addinclass</FullClassName>
            <LoadBehavior>0</LoadBehavior>
            <CommandPreload>0</CommandPreload>
            <CommandLineSafe>0</CommandLineSafe>
        </Addin>
    </Extensibility>
    
  3. 추가 기능을 설명하는 내용으로 <FriendlyName> 및 <Description> 태그 안의 내용을 편집합니다.

  4. <Assembly> 태그 안에 어셈블리의 절대 경로를 추가합니다.

  5. <FullClassName> 태그 안에 있는 내용을 yourassemblyname.addinclass 형식을 사용하여 변경합니다.

    yourassemblyname은 파일 확장명을 제외한 어셈블리의 이름입니다. addinclass는 추가 기능을 정의하는 클래스의 이름입니다. 추가 기능 마법사를 사용하는 경우 기본 클래스 이름은 Connect입니다.

  6. 파일을 유니코드 문자로 저장합니다. 그렇지 않으면 추가 기능을 등록할 수 없습니다. 경로는 <drive>:\Document and Settings\All Users\Application Data\Microsoft\MSEnvShared\Addins 또는 <drive>:\Document and Settings\yourusername\Application Data\Microsoft\MSEnvShared\Addins입니다. 이는 추가 기능을 다른 사용자가 사용할 수 있는지 여부에 따라 결정됩니다. 아직 이 경로가 없으면 경로를 새로 만듭니다.

참고 항목

작업

방법: Visual Studio .NET 2003 추가 기능 배포 패키지를 사용하여 Visual Studio 2005에 추가 기능 등록(관리 및 비관리)

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

개념

추가 기능 등록

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