A) in Project\Options:
1. *Disable* *version* *information*
2. Add to Pre-Build events:
  call ..\buildtools\prebuild.cmd "$(PROJECTPATH)"
3. Add to Post-Build events:
  call ..\buildtools\postbuild.cmd "$(OUTPUTDIR)$(OUTPUTNAME)"

B) in .DPR:
1. remove:
  {$R *.res}
2. add:
  {$R *_version.res}
  {$R *_icon.res}
  {$R *_manifest.res}

Also, you might want to add the following PE-Flags to your project:
  
{$SETPEFLAGS IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP or IMAGE_FILE_NET_RUN_FROM_SWAP}

NOTE: For this to compile, you must add the unit Windows to the uses list.
      Also, this only applies to the executable itself, not to any DLLs it might load.
      These have their own flags which can be changed with e.g. the microsoft tool editbin.

This means that Windows copies the executable to the swap file when it is being
started from a network or removable drive.
