2009-11-26 54 views
1

我正在构建(阅读:尝试构建)Visual Studio集成包,其中包含一些自定义突出显示和智能感知。语言部分工作正常,软件包正在IDE中加载,在没有问题的非SDK机器上安装。Visual Studio扩展:飞溅信息不显示

但是,这是一件令人讨厌的事情,我无法工作。我想在about框中看到我的软件包详细信息(显示所有安装的软件包,如Resharper),同上闪屏一样。

根据该文件,要做到这一点的方法是实行“IVsInstalledProduct”界面。我按照MSDN上的说明执行此操作,但它不起作用!当我把方法上的断点看起来像他们从来没有被调用过。希望在这里有人可以启发我,为什么这不像它应该的那样工作。

注意: 我也在VS2008命令提示符下运行devenv.exe/ranu/rootsuffix Exp/setup,正如其他文章中所建议的。

+0

您的软件包是本机还是托管? – 2009-11-26 21:53:26

+0

这是一个托管包 – 2009-11-26 22:17:44

回答

1

您是否在HKLM\Software\Microsoft\VisualStudio\versionNumber\InstalledProducts注册表项下注册了您的扩展?

如果它是一个托管包,不要忘了给[InstalledProductRegistration]属性适用于它,这将处理该注册表项的创建。

+0

谢谢。我一直在搞这个项目,让它在非SDK环境(构建服务器)中编译,所以我忘记了我注释到了处理注册命令的Microsoft.VSDK.targets目标的链接。我手动将它添加到已安装的产品,但不正确。 – 2009-11-26 22:29:16