Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als u een aangepast hulpprogramma beschikbaar wilt maken in Visual Studio, moet u het registreren zodat Visual Studio het kan instantiëren en koppelen aan een bepaald projecttype.
Het register voor Visual Studio bevindt zich in een privé-hive, privateregistry.bin. Open regedit.exe en volg deze instructies om de hive van het privéregister te laden voor de gewenste installatie van Visual Studio: het register bewerken voor een Visual Studio-exemplaar.
Een aangepast hulpprogramma registreren
Registreer de DLL van het aangepaste hulpprogramma in het lokale Visual Studio-register (dat wordt geladen onder HKEY_LOCAL_MACHINE) of in het systeemregister, onder HKEY_CLASSES_ROOT.
Hier ziet u bijvoorbeeld de registratiegegevens voor het aangepaste hulpprogramma MSDataSetGenerator, dat wordt geleverd met Visual Studio:
[HKEY_LOCAL_MACHINE\{hive}\SOFTWARE\Microsoft\VisualStudio\17.0_**_Config\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=17.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a"De
{hive}is de naam die u hebt opgegeven bij het laden van privateregistry.bin in de registereditor, en de exemplaarmap (hier weergegeven als17.0_**_Config) is specifiek voor een bepaalde installatie van Visual Studio op uw computer.Maak een registersleutel in de gewenste Visual Studio-component onder Generators\GUID , waarbij GUID de GUID is die is gedefinieerd door het projectsysteem of de service van de specifieke taal. De naam van de sleutel wordt de programmatische naam van uw aangepaste hulpprogramma. De aangepaste hulpprogrammasleutel heeft de volgende waarden:
(Standaard)
Optional. Biedt een gebruiksvriendelijke beschrijving van het aangepaste hulpprogramma. Deze parameter is optioneel, maar wordt aanbevolen.
CLSID
Verplicht. Geeft de id van de klassebibliotheek van het COM-onderdeel dat wordt geïmplementeerd door IVsSingleFileGenerator.
GenereertOntwerptijdBron
Verplicht. Hiermee wordt aangegeven of typen bestanden die door dit aangepaste hulpprogramma worden geproduceerd, beschikbaar worden gesteld aan visuele ontwerpers. De waarde van deze parameter moet (nul) 0 zijn voor typen die niet beschikbaar zijn voor visuele ontwerpers of (één) 1 voor typen die beschikbaar zijn voor visuele ontwerpers.
Opmerking
U moet het aangepaste hulpprogramma afzonderlijk registreren voor elke taal waarvoor u wilt dat het aangepaste hulpprogramma beschikbaar is.
De MSDataSetGenerator registreert zich bijvoorbeeld één keer voor elke taal:
[HKEY_LOCAL_MACHINE\{hive}\SOFTWARE\Microsoft\VisualStudio\17.0_**_Config\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\{hive}\SOFTWARE\Microsoft\VisualStudio\17.0_**_Config\Generators\{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MSDataSetGenerator] @="Microsoft C# Code Generator for XSD" "CLSID"="{E76D53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource"=dword:00000001