Handling Registry Entries for a Per-User Installation

InstallShield 2023 Express Edition

Since the current user may not have sufficient privileges for modifying keys under HKEY_LOCAL_MACHINE, you may need to write the entries under HKEY_CURRENT_USER.

When you select HKEY_USER_SELECTABLE in the Registry view, the entries are created under the appropriate registry hive, according to the type of installation and the user’s access rights:

In a per-user installation, meaning that the installation is being run by someone with user-level access privileges, these entries would be made under HKEY_CURRENT_USER.
In a per-machine installation, meaning that ALLUSERS is not null and that the user is an administrator, the entries would be written under HKEY_LOCAL_MACHINE.

See Also