I have an application. I would like to add my particular items to the right-click application’s taskbar menu via C#. I want to add both permanent items and temporary items.
If I haven’t made you to understand, this is the menu I am talking about:

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
This feature is called a JumpList and is for Windows 7. It is part of the Microsoft API. How to use this with C# has been documented thoroughly here and here.
In order to be able to deal with Jumplist classes in Windows Forms, you’d have to include these DLLs (
Microsoft.WindowsAPICodePack.dllandMicrosoft.WindowsAPICodePack.Shell.dll) in your project. You can get them from this CodeProject project or you can download the Open source library from WindowsAPICodePack which includes the source code that can be used to access Windows 7 and Windows Vista features. You will need to add two usings at the top of your code:Any
Jumplistconsists of categories and each category has its ownJumptasks. There are two types ofJumptasks supported till now by WindowsAPICodePack; theJumplistLinkandJumplistSeperator. AJumptaskrepresents an action to be performed by the user like openning a new instance of the application or launching another program. TheseJumptasks are grouped in categories calledJumplistCustomCategories.