I think you are out of luck.
Although the files exist on your server , they are actually being executed by the remote computers CPU and memory. This implies that the executable is being "copied" to the remote computers memory. There is no wayto distinguish between being copied to memory and being copied to hard disk (as far as permissions are concerned). Likewise with a simple file (only being read). When a Windows application opens a file from a remote location, a temporary copy of the files is created on the remote computer.