为什么Windows任务栏自定义任务列表不工作没有针在Windows 10上?

使用QML JumpList的最小工作示例(如果在c ++中使用QWinJumpList ,则使用相同的行为)。

import QtQuick 2.3 import QtQuick.Window 2.2 import QtWinExtras 1.0 Window { visible: true JumpList { JumpListCategory { visible: true title: "Test" JumpListLink { title: "Test Link" executablePath: "http://google.com" } } } } 

启动应用程序后,您可以在Windows任务栏中的应用程序上按鼠标右键,看看像这样的东西:

应用程序任务栏中的自定义菜单

如果按下“ Test Link菜单项,则应使用http://google.comurl打开默认浏览器,因为它使用shell执行。 这在Windows 7,8,8.1中运行良好。

在Windows 10中,这不起作用,而不是用手将应用程序固定到任务栏。 完成后,链接正在工作。

为什么这样以及如何修复?

更新1 :这个奇怪的行为是testing与Qt 5.5,5.5.1,5.6和主分支在Windows 10 – 开发,首次发布的家庭版本,最终的家庭,亲。 结果是一样的 – 不工作。 另外,例如,chrome使用自定义列表( site部分),并且无需固定就可以正常工作。

更新2 :这是我的QT错误QTBUG-49486关于这个和QTBUG-48751有关 。 但问题是现在的Qt开发人员不知道如何解决这个问题。

它在2015年11月12日的Windows 10重大更新中得到修复