我正在构建(阅读:尝试构建)一个Visual Studio集成包,其中包含一些自定义突出显示和智能感知。语言部分工作正常,包正在IDE中加载,在非SDK机器上安装没有问题。
然而,这是一件令我烦恼的事情,我无法开始工作。我想在about框中看到我的包详细信息(显示所有已安装的软件包,如Resharper),同样适用于启动画面。
根据文档,执行此操作的方法是实现'IVsInstalledProduct'接口。我按照MSDN上的说明执行了此操作,但它根本不起作用!当我在方法上设置断点时,它们似乎从未被调用过。希望这里的任何人都可以告诉我为什么它不能像它应该的那样工作。
注意: 我还在VS2008命令提示符下运行了devenv.exe / ranu / rootsuffix Exp / setup,正如其他文章中所推荐的那样。
答案 0 :(得分:1)
您是否在HKLM\Software\Microsoft\VisualStudio\versionNumber\InstalledProducts
注册表项下注册了您的扩展程序?
如果它是托管包,请不要忘记对其应用[InstalledProductRegistration]
属性,该属性将处理该注册表项的创建。