Shell.Exec在FAKE中

时间:2014-04-12 16:47:12

标签: f# f#-fake

我在http://fsharp.github.io/FAKE/apidocs/fake-processhelper-shell.html找到了此功能Exec

Target "UpdateTools" (fun _ ->
   Exec "cmd"
)

但是当我尝试运行它时,我一直收到这个错误:"值或构造函数' Exec'未定义"。

我是FAKE的新手并没有使用F#,所以请原谅我,如果这显而易见的话。

有人能告诉我为什么这样的api无法访问吗?

1 个答案:

答案 0 :(得分:14)

该文档记录了Shell类。这意味着,您需要将其称为:

Target "UpdateTools" (fun _ ->
   ignore(Shell.Exec "cmd")
)

或者,如果您需要进一步使用错误代码:

Target "UpdateTools" (fun _ ->
    let errorCode = Shell.Exec "cmd"
    //do something with the error code
    ()
)

希望现在有点清楚。