Итак, я пытаюсь запустить скрипт принтера, используя cscript из С#, и cscript запускает базовый визуальный файл. Так что своего рода гирляндная цепочка (и я хочу сохранить эту гирляндную цепочку нетронутой по определенным причинам).
Вот код:
Process.Start("c:/windows/system32/cscript.exe c:/windows/System32/Printing_Admin_Scripts/en-US/prnport.vbs");
Теперь, когда я запускаю ТОЛЬКО cscript, проблем нет.
Однако, когда я добавляю условие prnport.vbs к запуску cscript, я получаю эту ошибку в Visual Studio:
"The system cannot find the file specified"
Но я могу подтвердить, что путь к файлу правильный - prnport.vbs
существует в /en-US
.
Так что я делаю неправильно здесь? Можете ли вы не передавать аргументы (и в этом случае путь к файлу передается в качестве аргумента в cscript.exe) при использовании Process.Start?
Новичок в С# и не понимает, как правильно это сделать.