Я пытаюсь запустить внешнее приложение из своего приложения Win32, но это не удается. Ниже приведен код, который я использую:
HINSTANCE instance = ShellExecute(NULL, _T("open"), _T("loader.exe"), NULL, NULL, SW_SHOWNORMAL);
if((int)instance <= 32)
{
_cprintf("Error = 0x%X\n", GetLastError());
return 0;
}
Я получаю значение экземпляра 0x00000002, а GetLastError возвращает 0x2. Тот же код работает, когда я пытаюсь запустить другие приложения, такие как iTunes.exe или cmd.exe. Это как-то связано с внешним приложением? Кстати, приложение win32 и приложение loader.exe находятся в одной папке.
Любая помощь будет высоко ценится. Фарук-