我在这里 http://fsharp.github.io/FAKE/apidocs/fake-processhelper-shell.html 找到了这个函数 Exec

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

但是当我尝试运行它时,我不断收到此错误:“未定义值或构造函数 'Exec'”。

我是 FAKE 的新手并且没有使用过 F#,所以如果这很明显,请原谅我。

有人能告诉我为什么这个 api 不能像那样访问吗?

最佳答案

该文档记录了类 Shell。这意味着,你需要这样称呼它:

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

或者,如果您需要进一步处理错误代码:
Target "UpdateTools" (fun _ ->
    let errorCode = Shell.Exec "cmd"
    //do something with the error code
    ()
)

希望现在更清楚了。

关于f# - 假的 Shell.Exec,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23033326/

10-16 09:09