Мне нужно выполнить процесс в c:\
. Когда я использую Process.Processstartinfo
, он не выполняется от c:\
и поэтому его зависимости не могут быть найдены. Вместо этого он запускается в моем каталоге приложения. Как запустить его в каталоге c:\
?Выполнение процесса в конкретном каталоге
ответ
Вы установили WorkingDirectory?
process.StartInfo.WorkingDirectory = @"MyWorkingDirectoryPath";
.: например
var psi = new ProcessStartInfo();
psi.WorkingDirectory = @"MyWorkingDirectoryPath";
// set additional properties
Process proc = Process.Start(psi);
Когда
UseShellExecute
свойство ложно, получает или задает рабочий каталог для процесса, который будет запущен. КогдаUseShellExecute
is true, получает или задает каталог, содержащий процесс, который должен быть запущен .
Что такое Workdirectory, его каталог, который запускает процесс и работает –
Это не работает. Я пытаюсь, чтобы у меня было приложение .exe. Я тестирую его, открываю input.txt и записываю текст в input.txt для вывода. .txt и не создает output.txt в c: \ (рабочий каталог) –
Set ProcessStartInfo.WorkingDirectory
в рабочую директорию процесса вы хотите запустить, то есть в вашем случае "C:\"
.
- 1. Сохранение фотографии в конкретном каталоге
- 2. Создайте модуль ядра в конкретном каталоге
- 3. Сохраните файл IPython в конкретном каталоге
- 4. Список файлов .csv в одном конкретном каталоге
- 5. Установите msi с msiexec в конкретном каталоге
- 6. Как запустить команду в конкретном каталоге?
- 7. Выполнение процесса в C#
- 8. TeamCity Build Triggering - исключить изменения в конкретном каталоге
- 9. Выполнение команды на конкретном экране в CentOS
- 10. Выполнение JavaScript только в конкретном URL
- 11. Запуск процесса на конкретном рабочем столе
- 12. Выполнение процесса в Android для чтения файла
- 13. Выполнение отдельного процесса в родительском процессе
- 14. Выполнение нового процесса в деструкторе
- 15. Выполнение процесса в системном контексте
- 16. Выполнение процесса супервизора в C
- 17. Выполнение остановленного процесса в XV6
- 18. Выполнение асинхронного процесса в Activiti
- 19. Выполнение трехэтапного процесса в MVC
- 20. Удаленное выполнение процесса
- 21. Выполнение процесса перехвата
- 22. Выполнение одновременного выполнения процесса
- 23. Angularjs выполнение индивидуального процесса
- 24. Выполнение процесса не работает
- 25. Выполнение .NET-процесса через
- 26. C++ Выполнение внешнего процесса
- 27. Выполнение рабочего процесса из другого рабочего процесса
- 28. Загрузите файл в Google Cloud в конкретном каталоге
- 29. Сохранение изображения в окне изображения в конкретном каталоге
- 30. Как удалить все файлы в одном конкретном каталоге
Я думаю, что для этого вопроса вам не нужен тег 'g ++'. И, пожалуйста, поделитесь людьми, что вы уже пробовали. Вы можете/должны читать [FAQ] и [ask] –