Process.Start不启动

问题描述

| 我正在尝试执行从自托管WCF服务调用的.cmd批处理文件调用的第三方应用程序。像这样: WCF-> .cmd->第三方应用程序 无论出于何种原因,使用Shell命令都无法完全正常工作。它将调用.cmd文件,但是第3方应用程序将无法启动(我知道.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文件中的路径有效(只需仔细检查)。上面的代码有什么问题吗? 谢谢, 杰森     

解决方法

在这里查看我对问题的第二次编辑: 简单的软件测试工具-VB.NET 基本上,您需要确保对使用ѭ1执行的命令周围的引号进行两次转义