Я делаю проект, в который я включаю уже готовую программу.
Имеет файл .bat, а также файл .exe.
Теперь уже готовый прогр находится в папке 'X', в которой много файлов, включая
- - это файл .tcl
- - это файл .exe
- - это файл .bat.
Теперь, когда я щелкаю по файлу .exe, он открывает диалоговое окно, в котором я должен выбрать вышеупомянутый файл .tcl, и программа запускается.
теперь, когда я запускаю .bat-файл, программа выполняется автоматически.
Теперь проблема в том, что все файлы находятся в одной папке. Если я сохраню файл .bat или .exe из папки 'X', моя уже выполненная программа не будет выполнена.
Сейчас я делаю проект, в котором мне нужно назвать эту так называемую уже готовую программу.
Я вызываю файл .bat или файл .exe. Внутри программы используется
Process.Start(@"E:\X\abc.exe");
или
Process.Start(@"E:\X\xyz.bat");
но моя программа не выполняется.
поэтому я добавил всю папку «X» в свои проекты и попробовал это.
Process.Start(@"E:\Project\X\abc.exe");
или
Process.Start(@"E:\Project\X\xyz.bat");
где проект - папка, в которую сохраняются мои проекты. Также обратите внимание, что я использую приложение Windows.
в обоих случаях я не получаю результат.
Я сохранил process.start для события нажатия кнопки.
Во время нажатия кнопки, если у меня есть
Process.Start(@"E:\Project\X\xyz.bat");
Мигает приглашение cmd, и ничего не происходит.
когда у меня
Process.Start(@"E:\Project\X\abc.exe");
я получаю диалоговое окно, которое я упомянул выше. И мне нужно выбрать файл .tct, о котором я упоминал выше.
Но я получаю такую ошибку.
не удалось открыть "./input-background.gif": такого файла или каталога нет
Есть ли решение, в котором я могу запустить свою программу, включая файл .bat или файл .exe?