1

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

但是,这是我无法上班的一件烦人的事情。我想在 about 框中查看我的包详细信息(其中显示了所有已安装的包,如 Resharper),闪屏也是如此。

根据文档,执行此操作的方法是实现“IVsInstalledProduct”接口。我按照 MSDN 上的说明做了这个,但它根本不起作用!当我在方法上设置断点时,它们似乎从未被调用过。希望这里有人可以启发我为什么这不能像预期的那样工作。

注意:我还在 VS2008 命令提示符下运行了 devenv.exe /ranu /rootsuffix Exp /setup,正如其他文章中所推荐的那样。

4

1 回答 1

1

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

如果它是一个托管包,不要忘记将[InstalledProductRegistration]属性应用到它,它将处理该注册表项的创建。

于 2009-11-26T21:51:44.397 回答