程序冻结运行批处理文件

时间:2013-11-18 08:48:16

标签: vb.net

我在程序中调用了一个批处理文件。调用批处理文件时,程序似乎冻结,直到完成。

我的过程:

Dim getUpdate As Process
getUpdate.StartInfo.FileName = "C:\UTIL\GETBTCH.BAT"
getUpdate.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
getUpdate.StartInfo.UseShellExecute = True
getUpdate.StartInfo.WorkingDirectory = "C:\UTIL\"
getUpdate.Start()

我正在寻找一种方法,如果可能的话,调用批处理文件,最好隐藏它,但会在外部运行,因此,可能不会影响程序冻结或暂停。

1 个答案:

答案 0 :(得分:0)

也许创建一个新项目来进行批量更新,然后用Process.start()

调用它

或者,您可以查看the Background Worker