积极答复者
隐藏cmd窗体问题

问题
-
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.ClickDim myProcess As New Process()myProcess.StartInfo.FileName = "cmd.exe"myProcess.StartInfo.UseShellExecute = FalsemyProcess.StartInfo.WorkingDirectory = "C:\Program Files\MySQL\MySQL Server 5.5\bin\"myProcess.StartInfo.RedirectStandardInput = TruemyProcess.StartInfo.RedirectStandardOutput = TruemyProcess.Start()Dim myStreamWriter As StreamWriter = myProcess.StandardInputDim mystreamreader As StreamReader = myProcess.StandardOutputmyStreamWriter.WriteLine("mysql -u root -pckjason9245699 test1 < C:\Backup.sql ")myStreamWriter.Close()myProcess.WaitForExit()myProcess.Close()End Sub我用以上的代码来恢复数据库,但是上面的代码有显示一个cmd的窗体来执行恢复,有没有办法不要显示那个cmd的窗体?
答案
全部回复
-
Startinfo.WindowStyle
http://feiyun0112.cnblogs.com/ -
Startinfo.WindowStyle
http://feiyun0112.cnblogs.com/Dim myProcess As New Process()myProcess.StartInfo.FileName = "cmd.exe"myProcess.StartInfo.UseShellExecute = FalsemyProcess.StartInfo.WorkingDirectory = "C:\Program Files\MySQL\MySQL Server 5.5\bin\"myProcess.StartInfo.RedirectStandardInput = TruemyProcess.StartInfo.RedirectStandardOutput = TruemyProcess.StartInfo.WindowStyle = ProcessWindowStyle.HiddenmyProcess.Start()Dim myStreamWriter As StreamWriter = myProcess.StandardInputDim mystreamreader As StreamReader = myProcess.StandardOutputmyStreamWriter.WriteLine("mysql -u root -pckjason9245699 test1 < C:\Backup.sql ")myStreamWriter.Close()myProcess.WaitForExit()myProcess.Close()还是会出现,是我的代码不对吗?