首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Process.Start未启动

Process.Start未启动
EN

Stack Overflow用户
提问于 2011-05-25 00:17:06
回答 1查看 3K关注 0票数 1

我正在尝试执行一个第三方应用程序,从一个.cmd批处理文件调用,从一个自托管的WCF服务调用。如下所示:

WCF --> .cmd -->第三方应用

无论出于什么原因,使用Shell命令都不能完全正常工作。它将调用.cmd文件,但第三方应用程序不会启动(我知道.cmd正在触发,因为我在日志文件中填充了before/after ECHO语句)。如果我双击资源管理器中的.cmd文件,第三方应用程序将正常启动。因此,我想,也许可以尝试使用我的WCF服务中的Shell命令以外的其他命令。

因此,我尝试了以下代码,但它根本不会启动.cmd文件(回显语句不会触发)。这里我漏掉了什么?

代码语言:javascript
复制
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文件中的路径是有效的(只需仔细检查)。上面的代码有什么问题吗?

谢谢,杰森

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-25 00:25:42

在这里查看我对这个问题的第二次编辑:

Simple software testing tool - VB.NET

基本上,您需要确保对使用/C执行的命令两边的引号进行双重转义

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6113517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档