단일 파일 생성기 등록
사용자 지정 도구에서 사용 하도록 Visual Studio, 지금 등록 해야 Visual Studio 특정 프로젝트 형식에 연결 하 고 인스턴스화할 수 있습니다.
사용자 지정 도구를 등록 하려면
DLL 사용자 지정 도구를 등록에 Visual Studio 로컬 레지스트리 또는 시스템 레지스트리에 hkey_classes_root.
예를 들어, 다음은 등록 정보에 포함 되어 있는 관리 되는 MSDataSetGenerator 사용자 지정 도구를 위한 Visual Studio:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\CLSID\{E76D53CC-3D4F-40A2-BD4D-4F3419755476}] @="COM+ class: Microsoft.VSDesigner.CodeGenerator.TypedDataSourceGenerator.DataSourceGeneratorWrapper" "InprocServer32"="C:\\WINDOWS\\system32\\mscoree.dll" "ThreadingModel"="Both" "Class"="Microsoft.VSDesigner.CodeGenerator.TypedDataSourceGenerator.DataSourceGeneratorWrapper" "Assembly"="Microsoft.VSDesigner, Version=8.0.1200.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a"
레지스트리 키에서 원하는 만들기 Visual Studio Generators\ 하이브에GUID 위치 GUID GUID는 특정 언어의 프로젝트 시스템 또는 서비스에 의해 정의 됩니다. 키의 이름을 프로그래밍 방식으로 사용자 지정 도구 이름을 됩니다. 사용자 지정 도구 키 다음 값이 있습니다.
(기본값)
선택적 요소. 사용자 지정 도구는 사용자가 쉽게 설명을 제공합니다. 이 매개 변수는 선택 사항 이지만 권장 되는입니다.
CLSID
필수 요소. 식별자 클래스 라이브러리 구현 하는 COM 구성 요소를 지정 IVsSingleFileGenerator.
GeneratesDesignTimeSource
필수 요소. 이 사용자 지정 도구에서 생성 한 파일의 형식을 사용할 수 있는 비주얼 디자이너에 게 여부를 나타냅니다. 이 매개 변수 값 (0) 0 비주얼 디자이너를 사용할 수 없는 형식에 대 한 또는 비주얼 디자이너를 사용할 수 있는 형식에 대 한 (1) 1 있어야 합니다.
참고
원하는 사용자 지정 도구를 사용 하려면 각 언어 별도로 사용자 지정 도구를 등록 해야 합니다.
예를 들어,는 MSDataSetGenerator 자체 한 번 각 언어를 등록합니다.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Generators\{164b10b9-b200-11d0-8c61-00a0c91e29d5}\MSDataSetGenerator] @="Microsoft VB Code Generator for XSD" "CLSID"="{E76D53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Generators\{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MSDataSetGenerator] @="Microsoft C# Code Generator for XSD" "CLSID"="{E76D53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Generators\{e6fdf8b0-f3d1-11d4-8576-0002a516ece8}\MSDataSetGenerator] @="Microsoft J# Code Generator for XSD" "CLSID"="{E76D53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource"=dword:00000001