Take the 2-minute tour ×

We have a c# application that requires a few steps be completed before every launch. I wrote a c# app to automate these steps.

Can anyone help me figure out how I can [EDIT: configure a JumpList] for my app?

I have included a screen capture to hopefully get my point across as I'm not sure how to explain it any better.

Thanks in advance for any guidance you can offer; Sam

share|improve this question
Here is a similar question: stackoverflow.com/questions/3156378/… –  Thymine Nov 16 '12 at 16:37
add comment

2 Answers

up vote 1 down vote accepted

For the native interfaces, see Taskbar Extensions (Windows). Specifically, I think you're looking for the ICustomDestinationList::AddUserTasks method.

If you're using .Net 4+, you can now do a lot of this stuff with built-in classes in the System.Windows.Shell namespace, rather than adding the Windows API Code Pack as suggested by Coding Gorilla. See for example System.Windows.Shell namespace

share|improve this answer
I am 99% of the way there. Only issue is when I try to add the jumplist to my app via [JumpList.SetJumpList(System.Windows.Application.Current, jumplist)] it throws an exception because Application.Current is Null. Any idea what I'm missing? Thanks !! –  OverMars Nov 17 '12 at 0:27
add comment

Those are called "Jump Lists", have a look at the Windows API Code Pack here. I can't tell you exactly how to implement them, because it's very dependent on your application code. But this should give you somewhere to start.

share|improve this answer
JumpList!!! I am downloading the API Code Pack to give it a try! Thank you very much! –  OverMars Nov 16 '12 at 16:41
add comment

Your Answer


