控制台窗口在ProcessWindowStyle.Hidden之后仍然弹出;我必须从我的Windows应用程序运行控制台应用程序。我要运行的控制台应用程序是我应用程序中的嵌入式资源,我这样称呼它://运行更新程序并获取其输出ProcessUpdater=newProcess();Updater.StartInfo.FileName="C:\tmp\tmp.exe";Updater.StartInfo.WindowStyle=ProcessWindowStyle.Hidden;Updater.StartInfo.UseShellExecute=false;Updater.StartInfo.RedirectStandardOutput=true;更新程序。开始();;更新程序.WaitForExit();它提取良好,运行良好,它也完美地获取了它的输出......但我仍然可以看到控制台窗口在运行时快速弹出。我知道控制台弹出窗口来自此应用程序,因为控制台标题是C:\tmptmp.exe。是否有任何完全故障安全的方法来隐藏控制台应用程序?我认为使用ProcessWindowStyle.Hidden会做到这一点,但显然不是。谢谢。设置ProcessStartInfo.CreateNoWindow属性为true以上是C#学习教程:即使ProcessWindowStyle.Hidden后,控制台窗口仍然会弹出;分享的所有内容,如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
