Hi!

This is my code:
Code:
if (::ShellExecute(NULL, "open", sPath, NULL, NULL, SW_SHOWNORMAL) <= (HINSTANCE)32)
{
	ShowError(IDS_ERROR_OPEN_FILE, sPath);
	bRetcode = FALSE;
}
In windows 95/98/NT/2000 works perfectly. In XP fails when sPath is a lnk file. But only in some machines with XP. Anybody know why?

Thank you in advance.