The DesInstaller is a simple tool that reads the receipts generated when you install a pkg file with Apple's Installer. Every file installed by this package is removed, even if it has been modified, and archived if you ask the DesInstaller to. If you decide to use a reinstaller, you will get a tar archive, for portability, and a shell script with a "command" extension, to be double clickable. Please be aware that even if the reinstalller does not actually care about its position when invoked, the two parts (the tar archive and the term shell script) are both needed in the same folder.
Please note that the DesInstaller was started as a cocoa tutorial, so this means everything is very "classical", and that is not highly evolved.