Acabo de instalar un NeoPlugin y me encuentro entre los ejemplos unos archivos ejecutables vacíos, que no funcionan si intento ejecutarlos.

Tienes que utilizar el correspondiente archivo ".pub" y compilarlo, si te place, para obtener el ejecutable "válido" de todos y cada uno de los ejemplos. ¿Para qué los ejecutables vacíos, entonces? ¿Qué sentido tienen? Tienen su explicación, ya lo verás.

Añadir tantos ejecutables vacíos como ejemplos acompañen a mis NeoPlugins, más aún, que estos ejecutables (en realidad simples archivos de texto renombrados con extensión ".exe") se llamen igual que los propios ejemplos tiene un objetivo.

Ponte en situación. Tú instalas uno de mis NeoPlugins, compilas alguno de los ejemplos y, como mi NeoPlugin no te parece del todo bien, pues optas por desinstalarlo. Estupendo. Eres libre, y mis NeoPlugins también lo son.

¿Pero qué ocurre con el ejemplo o ejemplos que compilaste mientras tuviste instalado mi NeoPlugin? Pues que permanecerían en el directorio de instalación de mi NeoPlugin, es decir, mi NeoPlugin dejaría "huellas" en tu ordenador, tras ser desinstalado.

La misión de los archivos ejecutables "vacíos" es que los Asistentes de instalación de mis NeoPlugins "sepan" de esos archivos. Entonces, tú podrás compilar todos los ejemplos de un plugin, pero, si desinstalas el plugin, ninguno de los ejemplos compilados permanecerá en tu ordenador, o, dicho de otro modo, mis NeoPlugins tratan de desinstalarse de tu sistema sin dejar ninguna huella en absoluto.

¿No te parece mejor así? Yo creo que, efectivamente, un programa no debería dejar huellas en el sistema, a no ser que informe al usuario, y que se trate de "huellas buenas". Por ejemplo, un archivo de configuración de algún programa, que te ha costado trabajo crear, no debería desinstalarse de tu sistema, a no ser que supieras de ello.

Pero los ejemplos de mis NeoPlugins no son archivos de configuración. Y sus correspondientes archivos "exe" (resultado de la compilación de los ejemplos) tampoco son archivos de configuración. Y por eso, en todo caso, son eliminados tras la desinstalación del NeoPlugin correspondiente.

Para eso sirven esos archivos "exe" vacíos entre los ejemplos de mis NeoPlugins. Quizás añada algún archivo "leeme" entre ellos para que alguien que se haga estas preguntas, o trate de ejecutar uno de los ejecutables vacíos, sepa porqué no funcionan dichos archivos ejecutables, si es que se plantea ejecutar alguno de ellos.