Функции WinExec, ShellExecute, CreateProcess, system(“…”) не запускают exe приложение!

231
26 ноября 2016, 19:08

В лаунчере на С++ должны поочерёдно запускаться несколько других приложений. Комадны запуска для всех приложений одинаковые - например,

WinExec(PathToApp.c_str(), SW_SHOW);

Все приложения без вопросов стартуют, кроме одного - EXE-шник, создающий VPN-подключение. Данный файл успешно запускается вручную, из batch-файла, запущенного также вручную, и из Win+R -> полный путь к приложению. Попытки запуска из консоли безуспешны. Если из WinExec() запустить батник с со сценарием запуска этого EXE-шника, то результата тоже не будет - батник отработает успешно, а VPN так и не создастся.

Как заставить работать этот файл из лаунчера на C++, и чем может быть вызвано такое его поведение (вручную запускается, программно никак)?

READ ALSO
Среднее арифметическое набора чисел [закрыто]

Среднее арифметическое набора чисел [закрыто]

Данные об успешности студентов записано в N строках символов, каждый из которых имеет следующую структуру: фамилия и др, № зачетной книжки,...

160
Рекурсивный спуск/возврат С++

Рекурсивный спуск/возврат С++

Не могли бы объяснить отличие выполнение кода на рекурсивном спуске и возврате (с примером)? Как вообще определить, что программа выполняется...

541
Книги и другая литература по С++

Книги и другая литература по С++

В этом вопросе собирается литература по языку C++

448