I face error "Type Mismatch'
uhm?The 5th Argument of the Function expects a Pointer to AnsiChar, but he throws the Array at it?i would have expected something likeiRtn:= GetHardwareId(HDD, NIC, CPU, BIOS, @sHWID[0], Length(sHWID));
AFAIK If innosetup could use the wmi to get the information, the info would only be valid for the developer machine(when you compile the script) not the client machine. I could be wrong here though.
@sHWID[0] should be enough on the original verison..