Problem:
Can we remove FlexApp entries from showing in Add/Remove programs while using as Cloaked Apps or native FlexApp deployment.
Resolution:
We do not cloak the uninstall key information by default because this key is accessed so frequently that we've found, unlike cloaking application-specific keys, cloaking the uninstall key values comes at a cost of a slight increase in overhead to the Container Service.
If you want to enable this functionality, you can edit the VirtFsService.exe.config file in the Flexapp folder on a persistent/test machine and in the flexapp.zip of the deployment path (ContainerService\x64 folder) and add the uninstall keys to the CloakRoots setting like so: (restart the machine/Container Service after if testing on a live machine)
<setting name="CloakRoots" serializeAs="Xml">
<value>
<ArrayOfString xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
<string>\REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall</string>
<string>\REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall</string>
</value>
</setting>
Product: ProfileUnity
Product Version: 6.8.5+
Expires on: 365 days from publish date
Updated: Sept 12, 2023