title: How can a program delete its own executable
body: <p>Is there any way that a running process can delete its own executable?</p>
  
  <p>For example, I make a console application (single exe) and after doing some tasks it somehow deletes the exe file.</p>
  
  <p>I have to send a single file to someone. And I want it deleted after it does its intended task.</p>
  
  <p>Is there anyway to do it in Windows</p>