Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么windows任务栏自定义任务列表在windows 10上没有pin码时无法工作?_C++_Windows_Qt_Qml_Taskbar - Fatal编程技术网

C++ 为什么windows任务栏自定义任务列表在windows 10上没有pin码时无法工作?

C++ 为什么windows任务栏自定义任务列表在windows 10上没有pin码时无法工作?,c++,windows,qt,qml,taskbar,C++,Windows,Qt,Qml,Taskbar,具有的最小工作示例(如果在c++中使用,则具有相同的行为) 启动应用程序后,您可以在windows任务栏中的应用程序上按鼠标右键,然后查看以下内容: 如果按至测试链接菜单项,则使用http://google.comurl应该打开,因为它使用shell execute。这在Windows7、8、8.1中运行良好 在Windows10中,如果您不手动将应用程序固定到任务栏上,则此操作不起作用。完成此操作后,链接开始工作 为什么会这样?如何解决 更新1:这种奇怪的行为是在Windows 10-dev

具有的最小工作示例(如果在c++中使用,则具有相同的行为)

启动应用程序后,您可以在windows任务栏中的应用程序上按鼠标右键,然后查看以下内容:

如果按至
测试链接
菜单项,则使用
http://google.com
url应该打开,因为它使用shell execute。这在Windows7、8、8.1中运行良好

在Windows10中,如果您不手动将应用程序固定到任务栏上,则此操作不起作用。完成此操作后,链接开始工作

为什么会这样?如何解决

更新1:这种奇怪的行为是在Windows 10-dev上的Qt 5.5、5.5.1、5.6和master branch上测试的,第一个发布的家庭版,最终的家庭版,专业版。结果是一样的——不起作用。此外,例如,chrome使用自定义列表(站点部分),无需固定即可正常工作


更新2:这是我的qt错误,与此相关。但问题是现在Qt开发者也不知道如何解决这个问题

这是在2015年11月12日的windows 10主要更新中修复的

这似乎是windows 10早期版本的缺陷。今天,我会在Windows10的早期版本和最终版本上与我们的开发人员进行核对。但仍然有意思的是,为什么skype或chrome跳转列表在没有固定的情况下运行良好。在早期版本(开发人员,首次发布的家庭版)和最终版本(家庭版,专业版)的windows 10上的结果相同:(看来Qt 5.6将是一个解决方案:完全支持桌面平台windows 10(经典版和WinRT应用程序)只需使用他们master branch的Qt 5.6进行测试。相同的行为。回答是Tnx。是的,在本次重大更新中,此行为已得到修复。但如何解决此问题?为什么没有此修补程序,chrome或skype可以正常工作?我的意思是,没有此windows修补程序,chrome/skype和其他软件为什么以及如何工作?
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"
            }
        }
    }
}