Problem:
When launching a FlexApp of an MSI-based application for the first time after logon, the application attempts a self-heal operation and looks for the original MSI used during installation.
Resolution;
By default, MSI applications install with advertised shortcuts enabled. Advertised shortcuts point to features of the MSI package, allowing for on-demand installation in a roaming user scenario. Disabling advertised shortcuts prevents this behavior by creating regular shortcuts instead. To disable advertised shortcuts, perform one of the following steps:
- Include 'DISABLEADVTSHORTCUTS=1' during installation - e.g. 'msiexec /i <PathToMsi> /qb ALLUSERS=1 DISABLEADVTSHORTCUTS=1'
- Directly modify the MSI installer using a utility like Orca, adding 'DISABLEADVTSHORTCUTS' with a value of '1' under the 'Property' section
- Create a transformation file using a utility like Orca and call the MST file during installation - e.g. 'msiexec /i <PathToMsi> /qb ALLUSERS=1 TRANSFORMS="<PathToMst>"
References:
Product: ProfileUnity-FlexApp
Product Version: 6.8.4