Si può essere portato "brutalmente" su un'altra macchina dotata di stesso framework o superiore.

La configurazione debug ti da la possibilità di usare breakpoint nel codice e di debuggarlo.. in termine di .exe la differenza sta nelle librerie usate e linkate.. in release è più "leggero" perchè non si porta dietro nulla di uso esclusivo alla modalità debug..

ps: con f6 generi tutta la soluzione (e quindi tutti gli eventuali progetti) con maiusc+f6 generi solo un progetto della soluzione.. l'exe te lo fa sempre e comunque