When installing on Citrix or Terminal Server the installer will present an additional option that is not available when installing on a regular workstation. This will allow you to install the addin in an inactive state.
The corresponding registry entry would be:
As a result, all users that should use the addin would have to explicitly enable it in their user profile first. This can be done via a simple checkbox in the addin's options (in Outlook: Tools->Options->Lucatec® Mask).
The corresponding registry entry for enabling the addin on a per-user basis would be:
However, doing it this way usually only makes sense when the unlicensed users are in the majority. In the reverse case it should be simpler to just install the addin in the default active state and then explicitly disable it for the users that shouldn't use it:
If you want to prevent your licensed users from accidentally disabling the addin you can set the following registry value to hide the corresponding checkbox from the user interface:
A general note on how the addin handles registry entries: With very very few exceptions, all options can be set both under
HKEY_LOCAL_MACHINE. The addin will first look at
HKCU and if it doesn't find a value there it will look for the same value under
HKLM. In other words: as long as there are no entries under
HKCU the values under
HKLM define the addin's default behaviour (these can be set via the installer) but as soon as values are set under
HKCU these will override the settings at the machine level.