我从我的一些参数的.NET应用程序发射了一个cmd控制台,有一个参数指定了CMD控制台是不可见的?
----编辑 - 添加code
我知道这是不是开始在.net进程的标准方法,但它正在从一个Silverlight客户端上运行。
动态CMD = AutomationFactory.CreateObject(WScript.Shell的);
cmd.Run(C:\ WINDOWS \ SYSTEM32 \ CMD.EXE / C * myargs *)
解决方案
在一些挖,我发现,这将工作 -
动态CMD = AutomationFactory.CreateObject(WScript.Shell的);
cmd.Run(C:\ WINDOWS \ SYSTEM32 \ CMD.EXE / C * myargs *,0,真正的);
I am firing up a cmd console from my .net app with some parameters, is there a parameter to specify that the cmd console is not visible?
---- Edit - Adding Code
I know this isn't the standard way of starting a process in .Net, but it is being run from a Silverlight Client.
Dynamic cmd = AutomationFactory.CreateObject("WScript.Shell");
cmd.Run("C:\Windows\System32\cmd.exe /c *myargs*")
解决方案
After some more digging, I have found out that this will work -
Dynamic cmd = AutomationFactory.CreateObject("WScript.Shell");
cmd.Run("C:\Windows\System32\cmd.exe /c *myargs*",0,true);