One program that would help you is SysTrack. Among many other things, SysTrack monitors changes to inventory and writes all changes to a log. Every time the application gets installed, upgraded or removed you would see this activity. These actions can be set up to alert you (or your help desk) via page, pop-up, e-mail, SNMP alert, etc. You could also generate a report of this activity, online or batch, and have it exported to HTML and posted to a website. As mention, SysTrack does much more than this and runs on any Windows machine (desktop, server or terminal server).
Mike
Kapski@yahoo.com