Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2017中的工具箱控件安装程序(TCI)_C#_Visual Studio_Visual Studio 2017_Toolbox - Fatal编程技术网

C# Visual Studio 2017中的工具箱控件安装程序(TCI)

C# Visual Studio 2017中的工具箱控件安装程序(TCI),c#,visual-studio,visual-studio-2017,toolbox,C#,Visual Studio,Visual Studio 2017,Toolbox,在Visual Studio 2015及更早版本中,通过在中添加注册表项,可以轻松地将自定义控件添加到工具箱中 HKEY\U LOCAL\U MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\XX.0\ToolboxControlsInstaller 在Visual Studio 2017中,它似乎不再工作了,有人知道如何实现相同的目标?从VS2017开始,Microsoft希望减少注册表影响(如上所述),并且为同一用户在同一台计算机上安装的

在Visual Studio 2015及更早版本中,通过在中添加注册表项,可以轻松地将自定义控件添加到工具箱中

HKEY\U LOCAL\U MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\XX.0\ToolboxControlsInstaller


在Visual Studio 2017中,它似乎不再工作了,有人知道如何实现相同的目标?

从VS2017开始,Microsoft希望减少注册表影响(如上所述),并且为同一用户在同一台计算机上安装的每个实例(专业、社区等)都有自己的设置

简言之:

  • 如果需要注册单个组件,可以继续在注册表中添加ToolboxControlsInstaller子项
  • 如果需要注册很多组件,建议的方法是保持注册表干净
顺便说一句,在注册表和%VSAppDataVisualStudio%文件夹中,会为每个Visual Studio实例创建新的子项/子文件夹。

阅读此感谢,似乎其他人发现了与我相同的问题,但没有一个干净的解决方案:(此新的VS版本已将自身与大多数对注册表等的严重依赖性分离。您可以打开一个连接问题来询问,也可以打开一个支持案例。它似乎可以通过添加“ToolboxControlsInstaller”来工作HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\15.0\u xxxxxx中的注册表子项,无论如何,我要打开一个支持案例。