Problem:
Registry permission changes made to keys in FlexApp packages are not captured. By default, permissions for registry items in FlexApp packages are inherited from parent keys. This will require additional entries to be added to the VirtFsService.exe.config.
Possible Resolution(s)
On the FlexApp Packaging VM, locate and open the "VirtFsService.exe.config" under "C:\Program Files (x86)\Liquidware Labs\FlexApp Packaging Console\VirtFsService" in the "x64 or x86" subdirectories.
Scroll to the <setting name="SecuredRegKeys" serializeAs="Xml"> section and add the registry path for the key that will have its permissions modified.
Below is an example using Notepad++:
<setting name="SecuredRegKeys" serializeAs="Xml">
<value>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<string>\registry\machine\software\microsoft\officesoftwareprotectionplatform</string>
<string>\registry\machine\software\microsoft\officesoftwareprotectionplatform\data</string>
<string>\registry\machine\software\Wow6432Node\Notepad++</string>
</ArrayOfString>
</value>
</setting>
Once the path has been added, create the application package or playback an existing package and select "Configure" from the respective dropdown menu in the FlexApp Packaging Console.
Product: ProfileUnity
Product Version: 6.7+