属性表处理程序不适用于Windows 10 / Visual Studio 2015

时间:2016-07-20 20:12:09

标签: visual-studio-2015 shell-extensions

我有一个shell扩展已经工作了很长一段时间。它确实:

  • 图标叠加
  • 添加了一个上下文菜单
  • 添加了属性页

使用VS 2013进行编译时,所有支持的Windows版本都可以正常工作(7虽然包括10个)。

我最近已迁移到VS 2015.现在它仍适用于Win 7,8,8.1。在Windows 10中安装时,图标覆盖和上下文菜单可以正常工作,但属性页面无法加载。调试时,永远不会调用AddPage调用。

感谢任何想法。

鲍勃

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题,除了它发生在VS 2013上编译并在Windows 10上运行。在我们的扩展中,我们在DllMain()中做了一些事情,包括创建一个Poco :: Logger。我通过反复试验发现,从DllMain中删除它可以显示属性表!仍然不知道这个的原因,但怀疑它可能是一个COM线程模型问题,在某种程度上只在Windows 10下发挥。