In der Registry kann man Programme mit ihrem Pfad verknüpfen.
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
Daher werden manche Programme gefunden, ohne dass sie im Suchpfad stehen müssen.
Ansonsten wenn du eine Webseite öffnen möchtest braucht dich der Browser eigentlich nicht zu interessieren:
ShellExecute(handle, 'open', PChar('http://www.delphipraxis.net'), nil, NIL, SW_SHOW);