Запустите оконную программу из инструмента 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 \" "" не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Просто чтобы прояснить, эти команды прекрасно работают, когда вводятся непосредственно в командной строке.

Любая помощь?

0 ответов

Другие вопросы по тегам