| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Запуск другой программы |
| Автор: Homer 27.6.2005, 14:28 | ||
Пробовал с помощью _execl запустить екзешник
запускает, но закрывается моя программа. Почитал в MSDN, там вроде говорится, что запускаемя программа использует память запускающей программы. Поэтому, я думаю, и закрывается моя программа. |
| Автор: Dreamer_0x01 27.6.2005, 16:02 |
| а чем не устраивает ShellExecute() ? Отрывает выбранный файл согласно его расширению. (Естественно, если расширение зарегистрировано в системе). Например, так: ShellExecute((HWND)this,"open","newfile.html",NULL,NULL,SW_SHOWNORMAL); откроет файл newfile.html в броузере, выбранном по умолчанию. Им же и экзешник можно запустить. |
| Автор: Любитель 27.6.2005, 23:22 |
| Функция system выполняет любую командную строку (типа win+r). |
| Автор: chaos 28.6.2005, 09:29 |
| можно также воспользовать WinExec для запуска программ |