Abra un archivo ejecutable sin la extensión ".exe" con ShellExecute

Quiero abrir un archivo ejecutable que no tenga la extensión ".exe" con ShellExecute. Puedo usar CreateProcess pero prefiero usar ShellExecute. ¿Hay alguna manera de hacerlo?

Yo uso C ++ con las funciones de win32api.

Gracias.