我在VB中使用此代码来运行需要输入文件的.EXE文件,并导致创建输出文件。
Process.Start("C:\glob.exe","C:\g.inp" )
似乎exe运行成功但输出文件没有被创建。
请注意,当我从cmd运行exe文件时,它会在最后生成输出文件,因此exe文件没有任何问题。
使用System.Diagnostics.Process
和ProcessStartInfo
指定启动可执行文件的各种参数。 Process
类比Shell
函数更能控制启动的程序。
EG
Dim psi As New ProcessStartInfo
psi.FileName = "C:\glob.exe"
psi.Arguments = "C:\g.inp"
psi.Verb = "runas"
Process.Start(psi)
你可以在vb.net Shell中使用shell函数(“C:\ procexp.exe”,AppWinStyle.NormalFocus)