Please only bid on the project if you are confident that you can succeed at implementing this.
This project should consist of the following, written in a few simple functions in VB.NET or callable functions in a C# DLL, written in .NET. (framework 4.0).
This code should function in Windows versions Vista, 7, 8, and 10
This code should function properly in 32bit and 64 bit (or "Any CPU")
The executing application will have Administrator Privileges to set the context menu.
I believe .NET 4 has a managed way of doing this, but not 100% sure. There are ways of doing it by writing to the registry directly. I would be fine with either method that functions as I describe. I would prefer not to use a third-party control, but would discuss it with you as an option.
1. Create an Explorer Context Menu with a 16x16 icon that appears as described in steps 2 and step 3 below.
2. When the user right clicks ANY file or folder in Windows Explorer, they will see the context menu item.
3. When the user right clicks on the Recycle Bin, they will see the context menu.
3. If the user clicks on this context menu item when selecting files or folders, it will launch my executable and pass arguments that point to the file/folder that the user had selected.
4. If multiple files or folders were selected in Windows Explorer, all of the files and folders selected will be passed as arguments to the executed application
5. If the user has right clicked on the Recycle Bin, my executable will launch and I don't need a list of files, I just need to ensure I can tell that the user right clicked on the recycle bin, not files or folders in Explorer.