我正在尝试执行从自托管WCF服务调用的.cmd批处理文件调用的第三方应用程序。像这样:
WCF - > .cmd - >第三方应用
无论出于何种原因,使用Shell命令都无法完全运行。它将调用.cmd文件,但第三方应用程序不会启动(我知道.cmd正在触发,因为我在填充日志文件的ECHO语句之前/之后)。如果我从资源管理器中双击.cmd文件,第三方应用程序将正常启动。所以,我想,也许从我的WCF服务尝试除Shell命令之外的东西。
所以我尝试了下面的代码,但它根本不会启动.cmd文件(echo语句没有触发)。我在这里缺少什么?
Dim psi As New ProcessStartInfo("cmd.exe", "/C " & System.Configuration.ConfigurationManager.AppSettings("ExStream_CMD_File_Path"))
Dim proc As New Process()
proc.StartInfo = psi
proc.Start()
proc.WaitForExit()
app.config文件中的路径有效(只需双重检查)。上面的代码有什么问题吗?
谢谢, 杰森
答案 0 :(得分:0)