Product: FlexApp / FlexAppOne
Product Version: 6.8.7
Expires: 365 days from publishing
Updated: March 12, 2025
Problem:
FlexAppOne Packages created in 6.8.5-6.8.6.HF2 do not function correctly using latest 6.8.7 Client-tools.
Notes:
In 6.8.7, Liquidware updated the FA/FA1 filter drivers - 6.8.5-6.8.6 uses "cbfilter20" and 6.8.7 now uses "cbfilter22".
Customers who upgrade the client-tools to 6.8.7 by removing the older client-tools instead of updating over the old version, typically end up with the cbfilter20 removed, which causes older packages to fail to playback in 6.8.7 client/user sessions, causing missing files/shortcuts, but may show as mounted anyhow.
Resolution(s):
1. Re-create your FlexApp One's (Or Rebundle if using bundler.exe) using an 6.8.7 FlexApp Packaging Console. (Latest version available here)
2. If you would like both drivers to co-exist on client systems together for backwards compatibility, you can also:
Uninstall the 6.8.7 client-tools from the Master Image, or system.
Make a copy of the "C:\Program Files (x86)\Liquidware Labs\FlexApp Packaging Console\FlexApp One Bundler\installer.exe" from a 6.8.6 FlexApp Packaging Console (FPC).
At an elevated cmd.exe on the system/master image, cd to the folder you copied installer.exe from the FPC above, and run:
installer.exe --install
Next, run:
net stop lwlcontainerservice & sc delete lwlcontainerservice
Then:
rd /s /q "C:\Program Files\ProfileUnity"
Lastly, install the 6.8.7 client-tools on the system/image. Now both drivers will co-exist and should be visible using "fltmc" - All loaded filter drivers on the system can be seen by running "fltmc" at an elevated cmd.exe prompt. You should see both cbfilter20 and cbfilter22 and older packages will function properly without re-importing or re-bundling on a 6.8.7 FPC. Reboot to confirm things remain functional.
Note: 6.8.7R2 introduces a new option within the VirtFsService config configuration file that you could change within the flexapp.zip file prior to install, which will install the newer cbfilter22 driver like normal, but also the older cbfilter20 driver for 6.8.5/6.8.6 FA's/FA1's.
Inside the flexapp.zip file in your deployment share, you can modify the file "\ContainerService\x64\VirtFsService.dll.config" and change the "InstallLegacyDriver" property from "False" to "True" as shown:
<setting name="InstallLegacyDriver" serializeAs="String">
<value>True</value>
</setting>
This change takes effect upon the next start of the Liquidware Labs Container Service, or reboot.