I need to build a website for windows XP and Vista and Windows-7 (!) users.
the user will enter the website to have their PC hardware detected by the website, in order for the website to provide them a hardware report.
in addition to detect the hardware and show it to the customer/user, the website will store the anonymous info of the PC spec in a database on the website side.
I need the web site to be built as much as possible (if possible) and open environment (for example - Apache web server, Mysql database , PHP programming etc)
the info that the website should detect is (I need as much of the requested info (see below) - as possible ):
installed CPU model,
type of CPU socket
type of ram socket
info of on-board hard drive connectors (Serial-ATA 1/2, IDE, etc),
which of the hard drive connectors are currently used/availabe
info of the installed RAM (DIMM) ,
how many dimm slots are used
how many dimm slots are availabe
which Video slots are available on the board - PCI express/AGP x4/AGP x8
what voltage/memory size/refresh rate (if applicable) does each video slot support
for each video slot on board - is it available or occupied
what is the maximum supported RAM of the Board
what is the maximum RAM that each dimm (memory card) supports
what is the latency of each of the currently installed DIMMs
what is the maximum and minimum speeds of RAM that the motherboard supports
how many available dimm slots are there
the specification of the installed video card (on board/ AGP/PCI express)
the overall size of the hard drives installed, and the overall available disk space
each of the info items will be stored in a separate column of the database table.
last note - i was informed that Vista and Windows 7 , and perhaps also Windows XP that has IE 8 installed my block activeX from accessing hardware info.
I'm hoping that someone can overcome this challange (if possible) so as not to have to "force" the user to downloading an EXE, but rather to do this via ActiveX if possible.
alternatively - if you can't do this via ActiveX - suggest another solution...
I want the user to be presented with a button on a web page , and call it "SCAN"
upon clicking this button the user will jumpo to a new page with the installation instructions or explanation of what is about to happen (ActiveX/Exe download should be approved )
then the ActiveX/exe will attempt to download to the user PC , and retrieve the data to the Website database.