3

我正在尝试使用 Windows 10 中的 JumpTask 从 TaskBar 运行自定义命令,但它不会启动链接的应用程序。但是,它正确显示了 JumpTask 链接及其图标。这是在 Win7/Win8 中正常工作的代码。

JumpTask signOutTask = new JumpTask
{
    ApplicationPath = System.Reflection.Assembly.GetEntryAssembly().Location,
    Title = XXX.Properties.Resources.AccountContextMenu_SignOutText,
    Description = "Sign out of your account",
    CustomCategory = "Actions",
    Arguments = "/signout",
    IconResourcePath = System.Reflection.Assembly.GetEntryAssembly().Location,
    IconResourceIndex = 0
};

JumpList jumpList = new JumpList();
jumpList.JumpItems.Add(signOutTask);
jumpList.ShowFrequentCategory = false;
jumpList.ShowRecentCategory = false;

JumpList.SetJumpList(Application.Current, jumpList);
4

3 回答 3

2

您需要更新到 Windows 10 Build 1511 (10586)。

JumpLists 将像魅力一样工作。

于 2015-12-02T12:00:32.200 回答
1

我在尝试在 Win10 下实现 JumpList 时遇到了类似的问题。使用我的应用程序,我可以毫无问题地添加 JumpList 任务......他们只是不会做任何事情。 真正奇怪的是,在我将应用程序固定到任务栏后,JumpList 开始工作。 多次重复实验,结果相同。应用取消固定,JumpList 不起作用...应用固定,JumpList 工作正常。

所以,我用 FireFox 和 Excel 做了同样的实验。这两个执行 JumpList 任务都没有问题...固定或取消固定。

显然我们遗漏了一些东西。不确定是什么。

于 2015-11-06T00:57:14.543 回答
1

我发现我可以通过修改传递给应用程序的 Arguments 属性来让我的再次工作。我使用@QUIT@等格式将它们与其他参数区分开来。

Win10好像不喜欢@这个字符,所以我把参数改成了|QUIT| 它再次起作用。

您正在使用“/signout”,所以我测试了/QUIT。这适用于我的 Win8.1 和 Win10。

我仍然会尝试删除特殊字符或使用不同的字符,看看这是否会对您的情况产生影响。

于 2015-09-16T12:58:20.320 回答