1. Check if the IE location (c:\\progra..) is correct.
2. Try to call the function with "Handle" parameter (I assume you are using BCB!!!). Like this:
ShellExecute(Handle,"open","C:\\Program Files\\Internet Explorer\\iexplore.exe",NULL,NULL,SW_SHOWDEFAULT);
3...