Здравствуйте !
На компе Linux Rosa. Запускаю свое Win-приложение (через PortProton). Из этого приложения мне надо выполнить линуксовый скрипт. Вроде есть такой способ - пишем скрипт
#!/bin/bash
* какие-то команды *
и сохраняем его с расширением .exe Затем из своей проги активируем. Типа ShellExecute(0, "Open", path+"mtscript.exe"). Не получается. Может еще какие способы есть ?
LinuxForum.Fans
Запуск скрипта из своей программы
Автор: natter1
2 сообщений
414 просмотров
Вроде есть такой способ - пишем скрипт
#!/bin/bash
* какие-то команды *
и сохраняем его с расширением .exe Затем из своей проги активируем. Типа ShellExecute(0, "Open", path+"mtscript.exe"). Не получается.
И не получится. mtscript.exe - это bash-скрипт с псевдорасширением .exe, а PortProton органически такое не переваривает. Естественно, ShellExecute с "Open" не работает. Надо вызывать напрямую с передачей скрипта как аргумента:
ShellExecute(0, "open", "/bin/bash", path+"mtscript.sh", NULL, SW_SHOW);
Войдите или зарегистрируйтесь, чтобы ответить.