2010-12-05 49 views
0

我想添加一个WPF控件到VS 2010中的工具箱。我尝试设置ToolboxAutopopulate.This只能在项目中使用。但是我希望控制在每次打开VS时都会出现,而不管项目。自动添加自定义WPFControls到工具箱

我尝试在删除tdb文件后进入RegEdit。它以某种方式不会出现在工具箱中。可以以某种方式帮助我?我不知道我错过了什么。如果有人想知道我可以提供的更多细节。

我遵循的步骤如下:

关闭所有正在运行的Visual Studio 2008实例。位于\本地\微软\ VisualStudio的\ 9.0文件夹

  1. 删除* .tbd文件(例如:C:\用户\\应用程序数据\本地\微软\ VisualStudio的\ 9.0在Vista或Windows 7)。

  2. 添加一个新的关键: HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ VisualStudio的\ 9.0 \ ToolboxControlsInstaller

    或x64操作系统

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\ VisualStudio的\ 9.0 \ ToolboxControlsInstaller

    这个键被命名为“QLeftPanel,Version = 3.5.30729.1,Culture = neutral,PublicKeyToken = cd45d629e1d8d371”,在这里用你自己的替换WpfCustCtrl和PK token值。

  3. 在步骤3中创建的密钥,添加下列值:

    (默认)= “我的WPF控件” 这是工具箱选项卡名称,字符串 基本代码=“C:\用户\ Aneesh \ Documents \ Visual Studio 2010 \ Projects \ QSharedLibrary \ QSharedLibrary \ bin \ Debug \ QSharedLibrary.dll“这是控制程序集的路径。 WPFControls =“1”这很重要!

回答

0

尝试将控件的design.dllvisualstudio.design.dll安装到GAC中。然后,备份现有的待定待办事项并删除现有的待办事项。现在,启动Visual Studio,它将创建新的tbd文件。现在,它应该加载。

+0

我想用管理员权限使用gacutil.exe将我的controls.dll添加到GAC中。我没有得到任何拒绝访问的错误消息,而是收到一条消息,指出“未知选项:Studio”,并且该dll未添加到GAC中。谁能告诉我发生了什么? – Anee 2010-12-11 08:44:48

相关问题