WPF控件和Visual Studio Toolbox的问题

时间:2012-03-29 20:41:43

标签: wpf visual-studio-2010 user-controls wpf-controls

将WPF控件安装到计算机上是一项混乱的任务。 我在包括VM在内的各种系统中测试了安装。以下是我看到的问题。

  1. VS工具箱中未安装控件。
  2. 控件是isntalled但不能拖放到WPF窗口
  3. 有时在工具箱中重复输入条目!
  4. 我不知道ToolboxControlsInstaller包有什么问题。在大多数情况下,它总是弄乱工具箱。

    任何指南安装WPF控件的最佳做法是什么? 我们的客户对这些Toolbox行为非常恼火。

    欢迎任何帮助!

    Regars,

    -Datte

2 个答案:

答案 0 :(得分:1)

我们的客户也很生气。

所以我写了一篇关于工具箱安装的教程文章,一劳永逸:

Visual Studio Toolbox Control Integration

最方便的方法似乎是使用已安装在VS2010及更新版本中的Toolbox Controls Installer(TCI)软件包。这包括在注册表中添加密钥,即

HKLM\SOFTWARE\Microsoft\VisualStudio\10.0\ToolboxControlsInstaller\SampleControl, Version=3.7.0.0, Culture=neutral, PublicKeyToken=3cc4c7b61201d46c

您还可以指定自定义标签名称。

如果组件没有自定义安装程序,则将DLL包装在VSI或VSIX包中可能很方便。 VSIX功能更强大,支持静默安装,自定义选项卡名称和卸载,但只支持VS2010或更新版本。

小心注册表+ VS2012。我讨论了如何为VS2012更新注册表,或者只是调用:

devenv.exe /ResetSkipPkgs

然后

devenv.exe /Setup

要清理。

有时候还需要清除工具箱缓存(TBD文件),这似乎是一件非常邪恶的事情!

答案 1 :(得分:0)

如何将WPF控件安装到工具箱中?但是,如果您(或安装其他组件时有人)在配置方面犯了一些错误,这些都是Visual Studio工具箱的常见问题。请参阅以下链接,其中包含避免这些问题的建议。

将控件安装到VS 2010过程:How to add my custom WPF control to the ToolBox by using the WPF ToolBox Control template

图标搞砸了问题:Visual studio 2005 toolbox icons messed up(虽然VS 2010没有报道,但这个解决方案也适用于VS 2010)。