これは機能します:
Process.Start("control", "/name Microsoft.DevicesAndPrinters");
しかし、これはそうではありません:(コマンドプロンプトを開くだけです)。
ProcessStartInfo info = new ProcessStartInfo("cmd.exe");
info.Arguments = "control /name Microsoft.DevicesAndPrinters";
Process.Start(info);
なんで?
(はい、私はそれらが同一ではないことを知っています。しかし、2番目のものは「機能するはずです」。)