我在VB中使用此代碼來運行需要輸入文件並導致創建輸出文件的.EXE文件。如何從Vb程序運行exe文件
Process.Start("C:\glob.exe","C:\g.inp")
看來,EXE成功運行,但輸出文件沒有得到創建。
注意當我從cmd運行exe文件它使輸出文件在最後,所以沒有任何錯誤的exe文件。
我在VB中使用此代碼來運行需要輸入文件並導致創建輸出文件的.EXE文件。如何從Vb程序運行exe文件
Process.Start("C:\glob.exe","C:\g.inp")
看來,EXE成功運行,但輸出文件沒有得到創建。
注意當我從cmd運行exe文件它使輸出文件在最後,所以沒有任何錯誤的exe文件。
你可以在vb.net 外殼使用shell功能( 「C:\ procexp.exe」,AppWinStyle.NormalFocus)
使用System.Diagnostics.Process
與ProcessStartInfo
指定各種參數來啓動你的可執行文件。 Process
類可以讓您更好地控制啓動的程序,而不是Shell
函數。
例如
Dim psi As New ProcessStartInfo
psi.FileName = "C:\glob.exe"
psi.Arguments = "C:\g.inp"
psi.Verb = "runas"
Process.Start(psi)
這聽起來像是一個非常具體的問題與您的可執行文件;它可能會拋出一個你沒有抓住的錯誤。 – 2014-08-27 11:08:13
嘗試以管理員身份運行您的exe文件。該程序很可能沒有管理員權限,因此無權在C驅動器的根目錄中創建文件 – 2014-08-27 11:14:22