How to determine the applications associated with a particular extension (e.g. .JPG) and then determine where the executable to that application is located so that it can be
The file type associations are stored in the Windows registry, so you should be able to use the Microsoft.Win32.Registry class to read which application is registered for which file format.
Here are two articles that might be helpful: