У меня есть консольное приложение Delphi, которое в конце должно запускать одно из двух приложений.
У меня возникли проблемы с тем, чтобы ShellExecute работал без ошибок, и я думаю, что проблема связана с отсутствием дескриптора для консольного приложения.
Строка, которая вызывает у меня горе:
ShellExecute(0, 'open', 'someapplication.exe', nil, nil, SW_SHOWNORMAL);
Я думаю, что 0 в дескрипторе - это проблема, поскольку он компилируется ОК и запускается в отладчике ОК, но если я попытаюсь запустить исполняемый файл, я получаю необработанную ошибку (консольное приложение считает, что завершилось успешно).