از دستور shellexcute استفاده کن explorer هم فایلی رو باز نمیکنه بلکه اون پوشه رو باز میکنه


ShellExecute(Handle, 'open', 'explorer.exe', 'C:\Program Files\sam.bmp', '', SW_SHOW);