Custom file extension control
This control helps you to easy assign your extension to your program and open it by double clicking on the icon.
You can also specify the application in open with dialog to use them to open your application.
Added possibility to open a file in the running application instance by double clicking the file.
If you want to know more about the control and get the source code, you can visit the CodeProject article
Or you can download the sample application and control.