Инструмент командной строки захвата экрана работает из командной строки, но при запуске изнутри пользовательского интерфейса

Снова используя dplyr, где df1 - ваш исходный фрейм данных:

df2 <- subset(df1, select = c(1, 2, 5))
0
задан Adam Plocher 17 January 2019 в 01:07
поделиться

1 ответ

Хорошо ... Оказывается, @ Adam Plocher был прав в первом предположении. Это флаг UseShellExecute.

Я использовал свою оболочку для запуска процесса, который имел UseShellExecute = false, потому что это было необходимо для перенаправления STDOUT и STDERR, которые я хотел, чтобы поместить их в мой журнал.

Я думал, что раньше пытался использовать UseShellExecute = true, но я думаю, что когда я пытался, я получил ошибку, потому что он все еще пытался перенаправить эти потоки, и я, должно быть, остановился на этом.

Я использовал мою другую обертку, которая имеет UseShellExecute = true, но не дает мне STDOUT и STDERR, и это работает. Я думаю, что могу с этим смириться, так как в любом случае достаточно подробного ведения журнала в моем коде.

Я до сих пор не знаю, ПОЧЕМУ так ведет себя при запуске процесса с UseShellExecute = false;

0
ответ дан kingtermite 17 January 2019 в 01:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: