Опитвам се да стартирам външно приложение от моето 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 се намират в една и съща папка.
Всяка помощ ще бъде високо оценена. Фарук-