Remote Deployment Kit can install/uninstall any software remotely, silently and clientless. By taking a snapshot of your Operating System before and after running a setup or an install of any application and make a deployment package out of the difference. It can either be an application or some system changes.