Hi, I have been wondering about implementing this for quite a while now. I don't know if this possible or in what language it can be done, so I came to this board hoping to get some answers.

I have a Django/Python web application and have the need to list installed client software on the client computer that matches entries in our database. I have thought about doing this in Python, but this seems impossible seeing that the execution takes place at the server.

All I want to achieve is to detect installed software (registry), I don't want to edit anything on the client's computer.

Is there some way to do this? Is it perhaps possible through signed Java applets?

You could do it with any language, but the software has to run on the client machine, not the server.