Ошибка запрещена при попытке запустить другой исполняемый файл из Rust - PullRequest
0 голосов
/ 21 апреля 2019

Я пытаюсь запустить подпроцесс в Rust. Это еще один исполняемый файл.

Минимальный код выглядит так:

use std::process::{Command, Stdio};

fn main() {
    let mut child = Command::new("\"./target/release/path_to_binary.exe\"")
        .stdin(Stdio::piped())
        .stdout(Stdio::piped())
        .output()
        .expect("Failed to execute command!");
}

Я получаю следующую ошибку:

thread 'main' panicked at 'Failed to execute command!: Os { code: 5, kind: Permi
ssionDenied, message: "Zugriff verweigert" }', src\libcore\result.rs:997:5

1 Ответ

0 голосов
/ 21 апреля 2019

При удалении экранированных кавычек (которые я установил так, как они нужны для запуска процесса в cmd.exe), это работает.

...