This isn't exactly what you are looking for, but we actually package our TS deployment with a .bat that checks for an existing techsuite, and if there isn't (in order to save post-deployment package updates) copies it into a custom appdata folder we create named after our shop and runs it from there. You could easily add some nonsense to automatically delete the deployment package as well, or just delete it by hand.
This way I can leave TS on the client machine, they aren't going to stumble across it accidentally (unless they have a higher aptitude than my average client) and as an added plus, the local copies of the generated reports persist, making it super easy to see what's been done previously to a unit right from within TS.