註冊單一檔案產生器
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
若要啟用自訂工具在Visual Studio,必須註冊,因此Visual Studio可以具現化,並將它關聯的特定專案類型。
若要註冊自訂工具
請註冊自訂工具 DLL 中Visual Studio本機登錄或在系統登錄中,其內。
例如,以下是 managed MSDataSetGenerator 自訂工具,隨附的註冊資訊Visual Studio:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.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=14.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a"
建立所需的登錄機碼Visual Studio下產生器的 hive\GUID其中GUID GUID 定義特定語言專案系統或服務。 索引鍵的名稱會變成您的自訂工具的程式設計名稱。 自訂工具的索引鍵具有下列值︰
(預設值)
選擇項。 提供自訂工具的使用者易記描述。 這個參數是選擇性的但建議使用。
CLSID
必要項。 指定的類別庫實作的 COM 元件識別碼IVsSingleFileGenerator。
GeneratesDesignTimeSource
必要項。 指出是否從這個自訂工具所產生的檔案類型就可以使用視覺化設計工具。 此參數的值必須是型別不適用於視覺化設計工具 (零) 0 或提供給視覺化設計工具的型別 (one) 1。
注意
您必須註冊自訂的工具,分別為每個想自訂的工具,使其可用的語言。
例如,MSDataSetGenerator 將自己註冊一次針對每種語言︰
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.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\14.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\14.0\Generators\{e6fdf8b0-f3d1-11d4-8576-0002a516ece8}\MSDataSetGenerator] @="Microsoft J# Code Generator for XSD" "CLSID"="{E76D53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource"=dword:00000001
另請參閱
IVsSingleFileGenerator
實作單一檔案產生器
決定專案的預設命名空間
公開型別,以視覺化設計工具
BuildManager 物件簡介