regfile = HOME(2)+"classes\registry.prg" ccHKEY_CURRENT_USER = -2147483647 oReg = NEWOBJECT("Registry", HOME(2)+"classes\registry.prg") * Open or Create registry key 'My Company' IF oReg.OpenKey("Software\My Company", ccHKEY_CURRENT_USER, .T.) <> 0 * error ENDIF * Set registry value 'Procuct Key' IF oReg.Setkeyvalue("Procuct Key", "1234567890") * Fails here error = Data Type Mismatch ENDIF * Close key oReg.closekey() * Open registry key 'My Company' IF oReg.OpenKey("Software\My Company", ccHKEY_CURRENT_USER) <> 0 * error ENDIF * Read 'Procuct Key' value data lcProductKey = "" IF oReg.Getkeyvalue("Procuct Key", @lcProductKey) <> 0 * error ENDIF * Close keyRegards,