I am trying to launch the default application registered for an extension specifying an additional argument:
ProcessStartInfo p = new ProcessStartInfo();
I think an easier method is using the cmd command
void LaunchAssociatedProgram(string filename) { Process.Start( @"cmd.exe", "/C start "+ filename ); }
EDIT:
I don't know if it works with arguments, but it is what I was looking for to launch an associated program...