Abra um arquivo executável sem uma extensão ".exe" com ShellExecute

Eu quero abrir um arquivo executável que não tem extensão ". Exe" com ShellExecute. Eu posso usar CreateProcess mas eu prefiro usar ShellExecute. Existe alguma maneira de fazer isso?

Eu uso o C ++ com as funções do win32api.

Obrigado.