다음을 통해 공유


방법: 작성 된.Vsct 파일

여러 가지 방법으로 XML 기반의 Visual Studio 명령 테이블 구성 (.vsct) 파일을 만들 수 있습니다.

  • 새로운 Vspackage를 만들 수 있습니다의 Visual Studio 패키지 서식 파일입니다.

  • 기존.ctc 파일에서 파일을 생성 하 Vsct.exe, XML 기반 명령 테이블 구성 컴파일러를 사용할 수 있습니다.

  • 기존.cto 파일에서.vsct 파일을 생성 하려면 Vsct.exe 사용할 수 있습니다.

  • 수동으로 새.vsct 파일을 만들 수 있습니다.

이 항목에서는 새.vsct 파일을 수동으로 만드는 방법을 설명 합니다.

새.vsct 파일을 수동으로 만들려면

  1. Visual Studio를 시작합니다.

  2. 파일 메뉴에서 새로 만들기를 가리키고 파일을 클릭합니다.

  3. 에 있는 템플릿 창에서 클릭 XML 파일 하 고 다음을 클릭 열기.

  4. 에 있는 보기 메뉴를 클릭 속성 창 XML 파일의 속성을 표시 합니다.

  5. 속성 창에서 스키마 속성에서 찾아보기 (…) 단추를 클릭 합니다.

  6. Vsct.xsd 스키마의 XSD 스키마 목록에서를 선택 합니다. 목록에 없는 경우 클릭 추가 다음 로컬 드라이브에 있는 파일을 찾습니다. 클릭 확인 다.

  7. XML 파일에 다음을 입력 < CommandTable 다음 TAB 키를 누릅니다. 입력 하 여 태그를 닫습니다 >.

    기본.vsct 파일을 만듭니다.

  8. 에 따라, 추가 하려는 XML 파일의 요소에는 VSCT 스키마. 자세한 내용은 제작 합니다.Vsct 파일를 참조하십시오.

코드 컴파일

.Vsct 파일을 프로젝트에 추가 하기만 컴파일할 때이 발생 하지 않습니다. 빌드 프로세스에서 응용 프로그램을 통합 해야 합니다.

프로젝트 컴파일을.vsct 파일을 추가 하려면

  1. 프로젝트 파일을 편집기에서 엽니다. 프로젝트를 로드 하는 경우 먼저 언로드해야 합니다.

  2. 추가 된 요소를 ItemGroup 요소의 다음 예제와 같이 VSCTCompile 요소를 포함 합니다.

    <ItemGroup>
      <VSCTCompile Include="TopLevelMenu.vsct">
        <ResourceName>Menus.ctmenu</ResourceName>
      </VSCTCompile>
    </ItemGroup>
    

    ResourceName 요소가 항상 설정 해야 합니다 Menus.ctmenu.

  3. .Resx 파일은 프로젝트에 포함 된 경우 다음 예제와 같이 MergeWithCTO 요소를 포함 EmbeddedResource 요소를 추가 합니다.

    <EmbeddedResource Include="VSPackage.resx">
      <MergeWithCTO>true</MergeWithCTO>
      <ManifestResourceName>VSPackage</ManifestResourceName>
    </EmbeddedResource>
    

    이 태그는 ItemGroup 요소 안에 포함 된 리소스를 포함 되어야 합니다.

  4. 일반적으로 명명 된 패키지 파일을 열 프로젝트 이름Package.cs 또는 프로젝트 이름Package.vb 편집기에서입니다.

  5. ProvideMenuResource 특성이 패키지 클래스에 다음과 같이 추가 합니다.

    [ProvideMenuResource("Menus.ctmenu", 1)]
    

    첫 번째 매개 변수 값은 프로젝트 파일에 정의 된 ResourceName 특성 값을 일치 해야 합니다.

참고 항목

작업

방법: 작성 된.Vsct 파일에서 기존.Ctc 파일

방법: 작성 된.Vsct 파일에서 기존.Cto 파일

개념

제작 합니다.Vsct 파일

VSCT XML 스키마 참조

기타 리소스

Visual Studio 명령은 테이블 (.Vsct) 파일