Hello,
you cannot prevent other apps to start your exe files.
Since your exes are called within your self-written apps, you could use the paramter list and provide a special "startup-key" (just a parameter string which no-one knows, e.g. "myexe.exe -l2kfeii2fncx84mxa4"). If this is not present when starting main, then you can exit your exe programmatically.
Here's how to use the parameter list of main:
pass-arguments-into-c-program-from-command-line
For WinMain, MFC apps etc there are special operations to get the values in the parameter list.
Regards, Guido