0 / 0 / 0
Регистрация: 14.04.2018
Сообщений: 5
|
||||||
1 | ||||||
При вызове Process.Start() возникает ошибка "failed to execute script Parser"11.07.2019, 09:42. Показов 1231. Ответов 8
При вызове myProcess.Start() возникает ошибка "failed to execute script Parser". Дальше программа пытается работать как обычно, исключения не вылетают, блок catch не отрабатывает. Исключение вызывается дальше, когда нужно использовать "плоды" работы скрипта, а их не существует. Все пути проверил, они правильные. Вызываемый мной скрипт (Parser.exe), написанный на питоне и скомпилированный в exe-файл работает правильно, если запускать его вручную. Больше идей, что может быть не так у меня нет.
Надеюсь на вашу помощь. Вот код метода, где возникает ошибка:
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
11.07.2019, 09:42 | |
Ответы с готовыми решениями:
8
Как проследить событие закрытие созданного мной System.Diagnostics.Process.Start("explorer", путь)? Что делать, пишет то что приложения не найдено Process.Start(@"clik1.amk"); ? При подключении второго клиента к серверу возникает ошибка "IAsyncResult не был получен" При добавлении WindowsMediaPlayer на форму возникает ошибка "Не удалось создать компонент AxHost." |
2457 / 1463 / 779
Регистрация: 14.04.2015
Сообщений: 5,153
|
|
11.07.2019, 10:37 | 2 |
0
|
0 / 0 / 0
Регистрация: 14.04.2018
Сообщений: 5
|
||||||
11.07.2019, 11:01 [ТС] | 3 | |||||
AndreyVorobey, проверял и вручную, смотря в отладчике на то, что возвращает GetPath, и дальше в коде, когда программа не может найти файл, который должен быть создан скриптом, она вызывает исключение, в котором видно путь к ненайденному файлу.
Код GetPath:
0
|
795 / 578 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
|
|
11.07.2019, 12:57 | 4 |
BestProger,
..так похоже, что Process.Start() файл находит, а уже потом среда выполнения питона выдает сообщение .. может, его с какими-то параметрами запускать надо? .. или через CMD или еще как ...
0
|
0 / 0 / 0
Регистрация: 14.04.2018
Сообщений: 5
|
|
11.07.2019, 13:06 [ТС] | 5 |
carrotik, а почему тогда при ручном запуске exe-файла все прекрасно работает? Меня вот этот момент больше всего и смущает
0
|
795 / 578 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
|
|
11.07.2019, 13:09 | 6 |
..просто если в сообщении есть слово "script", то откуда винда может знать, что это скрипт, а не ноутпад.exe, к примеру? .. значит, при попытке запуска таким образом чего-то не хватает/не настроено ... но это просто рассуждения с моей стороны ..
0
|
0 / 0 / 0
Регистрация: 14.04.2018
Сообщений: 5
|
|
11.07.2019, 13:13 [ТС] | 7 |
carrotik, спасибо за наводку, попробую найти что-нибудь в скрипте
0
|
2457 / 1463 / 779
Регистрация: 14.04.2015
Сообщений: 5,153
|
|||||||||||
12.07.2019, 14:41 | 8 | ||||||||||
BestProger, пример с файлом, который лежит в директории MandarinNews проекта
0
|
0 / 0 / 0
Регистрация: 14.04.2018
Сообщений: 5
|
|
12.07.2019, 19:06 [ТС] | 9 |
AndreyVorobey, спасибо! Ваш совет помог мне выловить ошибку. Она, как верно сказал carrotik, была в скрипте
0
|
12.07.2019, 19:06 | |
Помогаю со студенческими работами здесь
9
При вызове метода из другого файла ошибка "The type initializer for 'Openxls' threw an exception" Синхронизация файлов в двух папках. При работе с большими файлами возникает ошибка "Файл занят другим процессом" Цель - при нажатии на кнопку создать еще одну кнопку. Ошибка "Button" не содержит определения для "Location" и "Text""
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |