使用Process 创建个新的 Process 。
看看下面的代码:
Process sqlProcess=new Process();
// MessageForm.ShowMessage("创建表...");
sqlProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;//调用进程的窗口状态,隐藏为后台 [Page]
sqlProcess.StartInfo.FileName = "sqlcmd.exe";
sqlProcess.StartInfo.Arguments = "argumens";
sqlProcess.Start();
sqlProcess.WaitForExit();
sqlProcess.Close();
同意楼上的,我就是这样做的。楼主的不行是只没显示出调用的程序还是没进入这个分支?
服务有个选项:是否与桌面交互。。好像是这个名字,记不清了,看看打上勾能好用不,仿佛可以在程序里控制。。