我试图在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);
答案 0 :(得分:1)
您需要更新到Windows 10 Build 1511(10586)。
JumpLists将像魅力一样工作。
答案 1 :(得分:0)
我在尝试在Win10下实现JumpList时遇到了类似的问题。使用我的应用程序,我可以添加JumpList任务没有问题...他们只是不会做任何事情。 真正奇怪的是,在我将应用程序固定到任务栏后,JumpList开始工作。多次重复实验,结果相同。 App取消固定,JumpList无法正常工作... App固定,JumpList工作正常。
所以,我尝试使用FireFox和Excel进行相同的实验。这两个都没有执行JumpList任务的问题...固定或未固定。
显然我们遗漏了一些东西。不确定是什么。
答案 2 :(得分:-1)
我发现通过修改传递给应用程序的Arguments属性,我可以让我再次工作。我使用@ QUIT @等格式将它们与其他参数区分开来。
似乎Win10不喜欢@字符,所以我将参数切换为| QUIT |它再次有效。
你正在使用" / signout",所以我测试了/ QUIT。这适用于Win8.1和Win10。
我仍然会尝试删除特殊字符或使用不同的字符,看看是否会对您的情况产生影响。