usa allora System.Diagnostics.Process.Start(), che usa internamente ShellExecuteEx()