Я пытаюсь запустить внешнее приложение из моего приложения 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 находятся в одной папке.
Любая помощь будет принята с благодарностью.
Farooq-