我有一个shell扩展已经工作了很长一段时间。它确实:
使用VS 2013进行编译时,所有支持的Windows版本都可以正常工作(7虽然包括10个)。
我最近已迁移到VS 2015.现在它仍适用于Win 7,8,8.1。在Windows 10中安装时,图标覆盖和上下文菜单可以正常工作,但属性页面无法加载。调试时,永远不会调用AddPage调用。
感谢任何想法。
鲍勃
答案 0 :(得分:0)
我有完全相同的问题,除了它发生在VS 2013上编译并在Windows 10上运行。在我们的扩展中,我们在DllMain()中做了一些事情,包括创建一个Poco :: Logger。我通过反复试验发现,从DllMain中删除它可以显示属性表!仍然不知道这个的原因,但怀疑它可能是一个COM线程模型问题,在某种程度上只在Windows 10下发挥。