RegistryItem.Constructor(path as String , create as Boolean)
From Xojo Documentation
Creates or reads the registry item from the path passed to it.
The optional parameter create defaults to True; if you set it to False, the path will not be created if the path is not found. A RegistryAccessErrorException occurs when the path is not found (when create is False) or if you do not have permission to create the path (when create is True).
In order to create Registry keys, your app needs to be running with Administrator privileges.
On 64-bit Windows, registry keys for "HKEY_LOCAL_MACHINE\SOFTWARE" may instead be created in the "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node" folder. Refer to the Microsoft document "32-bit and 64-bit Application Data in the Registry" for additional information about this.
Get the Windows product name from the Registry:
MsgBox(reg.Value("ProductName")) // Shows Windows product name
Create a new Registry key (Administer privileges required):