[英]Process.Start not starting
我正在尝试执行从自托管 WCF 服务调用的.cmd 批处理文件调用的第 3 方应用程序。 像这样:
WCF -->.cmd --> 第三方应用
无论出于何种原因,使用 Shell 命令都不能完全工作。 它将调用 .cmd 文件,但第 3 方应用程序不会启动(我知道 .cmd 正在触发,因为我在 ECHO 语句之前/之后填充了日志文件)。 如果我从资源管理器中双击 .cmd 文件,第 3 方应用程序将正常启动。 所以,我想,除了我的 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 文件中的路径有效(只需仔细检查)。 上面的代码有什么问题吗?
谢谢,杰森
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.