Hi again...

How can I collect details regarding the hardware and software, of a PC ?
As for registration process of the product (my app), I wish to collect the details of that PC and get it saved into my server.

When the client request for a new serial key, because of formatting the PC and other reasons, I would compare the PC details and will issue a new serial key based on the result. (small changes in the PC will not be considered)

Any ideas or tutorials or third-party components for collecting PC details ?

Thanks...