C# コンソール アプリケーションから VLC を実行しようとしていますが、実行できません。他にも同様の質問があることを知っています (たとえば、C# でコンソール ウィンドウを邪魔することなくプロセスを起動し、C# で外部コンソール アプリケーションを実行し、出力はありませんか?およびC#: 外部コンソール プログラムを hidden として実行します)、それらから次のコードを導き出しました。
Process process = new Process();
process.StartInfo.FileName = "C:\\Users\\XXXXX\\Desktop\\VLC\\vlc.exe";
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
//process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.StartInfo.Arguments = " -I dummy";
process.Start();
ただし、WindowStyle 行にコメントを付けたりコメントを外したりすると、コンソールは引き続き表示されます。どうしたの?