我正在尝试从我的C#控制台应用程序运行VLC,但我无法实现。我知道还有其他类似的问题(例如在不分散控制台窗口的情况下在C#中运行进程、C# 运行外部控制台应用程序且没有输出?和C#: 将外部控制台程序作为隐藏运行),从这些问题中我提取了以下代码:
然而,当我注释和取消注释WindowStyle行时,控制台仍然出现。有什么问题吗?
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行时,控制台仍然出现。有什么问题吗?