Okay --- that makes it a little tougher; but not impossible. There is a product that I'm sure you have heard of on this site called SysTrack (now v3.13) that could be useful in helping you accomplish this. Knowing the name of the app allows SysTrack to recognize the app when it is running and kill it (on a server or a workstation)! If you don't know the name before hand so that SysTrack can watch for it, the next best thing would be to instruct SysTrack to watch for ALL software changes on the machines you specifiy. This could include any installs, deletes, upgrades, etc.; in this case an install. When SysTrack detects one of these software changes it can be instructed to alert one or more people of that change (e-mail, page, SNMP or pop-up msg.). You can then find-out what the software change was and if it were a new program you did not want to allow - you could then add it to the list of programs you want SysTrack to kill when it sees them running. A little more work than you were probably looking for but in time you'll probably have collected most of them. This is one suggestion, someone else may have another.
If you are interested in this, please let me know and I will send you the information on where to download the code for testing. I don't think it is appropriate that I post it here.
Regards,
Mike (kapski@yahoo.com)