我正在尝试执行一个第三方应用程序,从一个.cmd批处理文件调用,从一个自托管的WCF服务调用。如下所示:
WCF --> .cmd -->第三方应用
无论出于什么原因,使用Shell命令都不能完全正常工作。它将调用.cmd文件,但第三方应用程序不会启动(我知道.cmd正在触发,因为我在日志文件中填充了before/after ECHO语句)。如果我双击资源管理器中的.cmd文件,第三方应用程序将正常启动。因此,我想,也许可以尝试使用我的WCF服务中的Shell命令以外的其他命令。
因此,我尝试了以下代码,但它根本不会启动.cmd文件(回显语句不会触发)。这里我漏掉了什么?
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文件中的路径是有效的(只需仔细检查)。上面的代码有什么问题吗?
谢谢,杰森
发布于 2011-05-25 00:25:42
https://stackoverflow.com/questions/6113517
复制相似问题