Запустите оконную программу из инструмента HXCPP CLI
Я пытаюсь открыть оконную программу из приложения командной строки HXCPP, и я не могу заставить его работать. На данный момент я только пытаюсь заставить это работать на Windows.
Частично проблема заключается в том, что программа находится в каталоге Program Files и поэтому имеет пробелы в пути.
Я пробовал много вещей, таких как:
Sys.command(pathToExe);
Sys.command('"' + pathToExe + '"');
Sys.command('cmd /c "' + pathToExe + '"');
Sys.command('cmd', ['/c', '"' + pathToExe + '"');
Sys.command('start /c "' + pathToExe + '"');
Sys.command('start', ['/c', '"' + pathToExe + '"');
Я также попробовал все это с классом sys.io.Process.
Другая проблема, по-видимому, заключается в том, что Sys.command и новые API-интерфейсы Process(), по-видимому, избегают кавычек и слэшей к тому времени, когда они попадают в командную строку. Как видно из этого вывода:
'\ "C: \ Program Files (x86) \ ModularTable \ ModularTable.exe \" "" не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.
Просто чтобы прояснить, эти команды прекрасно работают, когда вводятся непосредственно в командной строке.
Любая помощь?