Thanks, it does work, but it doesn't do exactly what I want it to do unfortunately...

Now, it always seems to show the Open With dialog, even if there IS a file association. If there already is a file association, I want it to open with that default application and not ask the user.

I only want it to ask the user when windows cannot find any file association.


I suppose I could always just try to "Process.Start" the file normally, and try the "Open With" solution when it encounters an error, but that seems like a dirty workaround, there surely is a better way?