No, eso que dices no, lo tiene que ejecutar si o si, cuando hablan de autoejecutable no se refieren a eso, sino a lo que hace winrar cuando creas el autoejecutable que luego de instalar las cosas que venian juntas las ejecuta, pero el usuario siempre tendra que darle a Abrir xD
Para que un archivo se ejecute, primero debe ser ejecutado. Podrías hacer un .bat que, si no encuentra un archivo específico en una ruta específica (que sólo existiera en tu PC, lo cual significaría que no está en tu PC) se ejecute. Pero para hacer esto, primero debe ejecutarse él.
La única forma de que un archivo se autoejecute es con un proceso externo. Saludos!
Autoejecutable viene a significar que se automatizan todos los procesos posteriores a s ejecucion, por ejemplo despues que el usuario da un doble click se crearan carpetas, se descomprimiran archivos, se crearan procesos, se abriran puertos y un sin de cosas mas.
Pero tal y como dicen arriba el usuario debera ejecutar el archivo siempre.