%AppData% isn't designed for any binary and none should store there.hmmm. I completely missed this point. Maybe some other members give us more info?
"C:\Program Files" and "C:\Program Files (x86)" are designed for and protect these folders with UAC. %AppData% isn't secured with UAC.