I use Total Software Deployment from Softinventive Lab. I used their network pc audit tool and when they released a new software inventory management program to check and auto update. Its a pity though that pc audit Total Network Inventory hasnt built-in deployment and auto-update tool. The support is good and software is updated from time to time.