How to provide multiple serial number with multiple options in Inno Setup?
I want to write different values in Registry, based on different serial keys I provide to customers.
ex different serial keys like
sKey1 = "A1AA-B2ACF-HEJUI-UYTER"
sKey2 = "A1BB-B2ACF-HEJUI-UYTER"
sKey3 = "A1CC-B2ACF-HEJUI-UYTER"
First 4 characters or different for different keys want to create in Registry
if (custInput.startwith ("A1AA") then
Root: "HKLM"; Subkey: "SOFTWARE\Version\"; ValueType:string; ValueName:"Name";ValueData: "{"Lite"}";
elseif (custInput.startwith ("A1BB") then
Root: "HKLM"; Subkey: "SOFTWARE\Version\"; ValueType:string; ValueName:"Name";ValueData: "{"Pro"}";
elseif (custInput.startwith ("A1CC") then
Root: "HKLM"; Subkey: "SOFTWARE\Version\"; ValueType:string; ValueName:"Name";ValueData: "{"Online"}";
endif
How to achieve this in Inno Setup? I used CheckSerial function below:
function CheckSerial(Serial: String): Boolean;
begin
Result := Serial = '{#SerialNumber}';
end;