Einzelne Datei-Generatoren registrieren
Um ein benutzerdefiniertes Tool zur Verfügung zu stellen, müssen Sie es in Visual Studioregistrieren kann Visual Studio es instanziieren und ordnet es einen bestimmten Projekttyp zu.
So erstellen Sie ein benutzerdefiniertes Tool registrieren
Registrieren Sie das benutzerdefinierte Tool DLL entweder in der lokalen Visual Studio Registrierung oder in der Systemregistrierung unter HKEY_CLASSES_ROOT.
Beispielsweise sind hier die Registrierungsinformationen für das verwaltete benutzerdefinierte Tool MSDataSetGenerator, das Visual Studiostammt:
[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"
Erstellen eines Registrierungsschlüssels in den gewünschten Visual Studio unter Hiven Generatoren \GUID, in denen GUID die GUID darstellt, das von der spezifischen das Projektsystem oder vom Dienst Sprache definiert ist. Der Name des Schlüssels ist der programmgesteuerte Name des benutzerdefinierten Tools. Die benutzerdefinierte Tool Schlüssel verfügt über die folgenden Werte:
(Standard)
Optional. Stellt eine benutzerfreundliche Beschreibung des benutzerdefinierten Tools bereit. Dieser Parameter ist optional, jedoch empfohlen.
CLSID
Erforderlich. Gibt den Bezeichner der Klassenbibliothek der COM-Komponente, die IVsSingleFileGeneratorimplementiert.
GeneratesDesignTimeSource
Erforderlich. Gibt an, ob Typen von Dateien, die von diesem benutzerdefinierten Tool erstellten für visuelle Designer verfügbar gemacht werden. Der Wert dieses Parameters muss 0 (null) für die Typen, die in visuellen Designern nicht verfügbar sind, oder 1 sein () für die Typen, die an den visuellen Designer verfügbar sind.
Hinweis
Sie müssen das benutzerdefinierte Tool für jede Sprache einzeln registrieren, für die Sie das benutzerdefinierte Tool verfügbar sein sollen.
Zum Beispiel registriert das MSDataSetGenerator einmal für jede Sprache:
[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
Siehe auch
Referenz
Konzepte
Einzeldateie Generatoren implementieren
Der Standardnamespace zu bestimmen