我使用跳转列表中的.NET 4“从这个列表中删除”,到目前为止,我得到它的工作很好,但我不能让一个JumpTask只读,以便用户无法从跳转列表中删除任务。我想从此列表选项中移除固定列表并移除。我无法弄清楚如何。这里是我的代码:.NET 4中JumpTask禁用
var jumpList = new JumpList();
var jumpTask = new JumpTask
{
ApplicationPath = Path.Combine(Utilities.AppDir, @"SevenUpdate.exe"),
IconResourcePath = Path.Combine(Utilities.AppDir, @"SevenUpdate.Base.dll"),
IconResourceIndex = 2,
Title = SevenUpdate.Properties.Resources.CheckForUpdates,
CustomCategory = SevenUpdate.Properties.Resources.Tasks,
Arguments = "-check",
};
jumpList.JumpItems.Add(jumpTask);
jumpTask = new JumpTask
{
ApplicationPath = Path.Combine(Utilities.AppDir, @"SevenUpdate.exe"),
IconResourcePath = Path.Combine(Utilities.AppDir, @"SevenUpdate.Base.dll"),
IconResourceIndex = 5,
Title = SevenUpdate.Properties.Resources.RestoreHiddenUpdates,
CustomCategory = SevenUpdate.Properties.Resources.Tasks,
Arguments = "-hidden"
};
jumpList.JumpItems.Add(jumpTask);
jumpTask = new JumpTask
{
ApplicationPath = Path.Combine(Utilities.AppDir, @"SevenUpdate.exe"),
IconResourcePath = Path.Combine(Utilities.AppDir, @"SevenUpdate.Base.dll"),
IconResourceIndex = 4,
Title = SevenUpdate.Properties.Resources.ViewUpdateHistory,
CustomCategory = SevenUpdate.Properties.Resources.Tasks,
Arguments = "-history",
};
jumpList.JumpItems.Add(jumpTask);
jumpTask = new JumpTask
{
ApplicationPath = Path.Combine(Utilities.AppDir, @"SevenUpdate.exe"),
IconResourcePath = Path.Combine(Utilities.AppDir, @"SevenUpdate.Base.dll"),
IconResourceIndex = 3,
Title = SevenUpdate.Properties.Resources.ChangeSettings,
CustomCategory = SevenUpdate.Properties.Resources.Tasks,
Arguments = "-settings",
};
jumpList.JumpItems.Add(jumpTask);
JumpList.SetJumpList(Current, jumpList);
谢谢,那就是诀窍。 – 2011-03-24 05:34:49