Citrix Workspace / Citrix Receiver as a FlexApp
NOTES:
- FlexApp version 6.8.7 will remove the need for this recipe, making captures and playbacks of Citrix Workspace work "out-of-the-box".
- Tested using FlexApp Packaging Console 6.8.6.8711 with Citrix Workspace 2309.1 and LTSR 2203.1 Cumulative Update 5.
- Similar results should be expected with other Workspace versions.
- Capture and Playback machines must have well-managed Edge and WebView2 update cycles.
- Citrix Workspace requires, and will install as pre-reqs, Edge, WebView2 and .NET Core 6, among other things.
- It is necessary that your capture machine have Edge and WebView2 fully up-to-date prior to initiating the capture. (re)Run Windows Updates and launch Edge and check the About screen for version and update information.
- In addition, it is necessary to ensure that any playback machine already has, at least, the minimum required Edge and WebView2 versions for the version of Workspace / Receiver that you're using.
- This process will work for captures in both the FlexApp Packaging Console as well as FlexApp Packaging Automation.
- Citrix Workspace as a FlexApp One also works.
- When the Receiver Startup Commands are executed, they are elevated which prevents ICA sessions from being established until the Citrix Workspace systray tool is Exited. Step 3 solves this issue, along with another.
STEPS:
- Review the above notes and make sure Edge and WebView2 are fully-patched and saved in a clean snapshot on your capture machine.
- Open Explorer, navigate to, and copy this file to your Desktop:
"C:\Program Files (x86)\Liquidware Labs\FlexApp Packaging Console\VirtFsService\x64\VirtFsService.dll.config"
- Edit the copied file, find and change the following line within the "IgnoredRegPaths" list.
From:<string>multimedia</string>
To:<string>CurrentVersion.Run</string>
- Save and Copy the edited file back into the x64 folder, overwriting the original file.
- Run Services.msc and Restart the Liquidware Labs Container Service.
- Create the new FlexApp package:
- After clicking Start, and the FPC becoming ready, double-click the Citrix Workspace installation EXE and complete the installation like normal.
- When complete, click Finish on the Citrix Installation followed by Finish in the FlexApp Packaging Console.
- Once the packaging process is complete, click Save.
The package is now ready for testing!