我正在尝试将WPF控件添加到VS 2010中的工具箱中。我尝试设置ToolboxAutopopulate。这只适用于项目中。但我想每次打开VS时都会出现控件,无论项目如何。
我在删除tdb文件后尝试进入RegEdit。它不知何故仍未出现在工具箱中。可以以某种方式帮助我?我不知道我错过了什么。如果有人想了解我可以提供的更多细节。
我遵循的步骤是:
关闭所有正在运行的Visual Studio 2008实例。
删除位于\ Local \ Microsoft \ VisualStudio \ 9.0文件夹中的* .tbd文件(例如:Vista或7中的C:\ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 9.0)。
添加新密钥到: HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ VisualStudio的\ 9.0 \ ToolboxControlsInstaller
或在x64 OS上
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\ VisualStudio的\ 9.0 \ ToolboxControlsInstaller
密钥的名称类似于“QLeftPanel,Version = 3.5.30729.1,Culture = neutral,PublicKeyToken = cd45d629e1d8d371”,您可以使用自己的密钥替换WpfCustCtrl和PK令牌值。
在步骤3中创建的密钥中,添加以下值:
(默认)=“我的WPF控件”这是工具箱选项卡名称String CodeBase =“C:\ Users \ Aneesh \ Documents \ Visual Studio 2010 \ Projects \ QSharedLibrary \ QSharedLibrary \ bin \ Debug \ QSharedLibrary.dll”这是控件程序集的路径。 WPFControls =“1”这很重要!
答案 0 :(得分:0)
尝试将控件的design.dll
和visualstudio.design.dll
安装到GAC中。然后,备份现有的tbd并删除现有的tbd。现在,启动Visual Studio,它将创建新的tbd文件。现在,它应该加载。