hey, when i install a program a first time it does it okay but when i uninstall it and re-install it the program knows that it has already been installed before. I was wondering how it knows this?