nothing generic i am afraid, all depends on the application in question and how it was installed, what its footprint is etc etc.
suck it and see i am afraid.
you can get some info from the registry for uninstall paths but to be honest these arent full proof. best pleace to start it by reading the vendors documentation for install and uninstall methods,,thats where i always start.
of course the utopia is to re-package all your applications into a standard format..MSI for instance, in doing so you can therefore write generic removal scripts..