I'm writing an uninstall program for my application.
In addition to deleting the program and data files and registry
entries, I also want to delete the uninstall program.
Question: how does a running program delete itself (and the
directory it is in)? Application may be on any Windows version from '98 up.