System.Diagnostics.Process.Start( ProcessStartInfo ); を使うことにより、もう少し凝ったプロセスの起動が可能になります。 System.Diagnostics.ProcessStartInfo pInfo = new System.Diagnostics.ProcessStartInfo(string filename); System.Diagnostics.Process process = System.Diagnostics.Process.Start(pInfo); 注意1: ProcessStartInfo プロパティが有効なのは、プロセスを起動するまでです。 プロセスを開始した後で、これらの値を変更しても影響はありません。 注意2: pInfo.UseShellExecute = false; とすることにより、シェルを使用