Overview:
This article explains how customers can independently update .NET Core components to address security vulnerabilities (CVEs) without waiting for a full Liquidware product release. ProfileUnity FlexApp uses external .NET frameworks, allowing customers to apply certain updates directly while maintaining product compatibility.
Important Considerations
- Testing: Always test .NET Core updates in a non-production environment first.
- Rollback Plan: Have a rollback plan in case unexpected issues arise (ie. vSphere snapshots)
- Support Boundaries: This approach is supported only for security updates within the same major version family.
- Major Version Upgrades: Do not attempt to upgrade to a new major version of .NET Core independently; wait for Liquidware to release a compatible version of ProfileUnity FlexApp.
Liquidware follows these principles for .NET Core support:
- LTS Versions Only: ProfileUnity FlexApp only supports Long-Term Support (LTS) versions of .NET Core to provide customers with the maximum support timeline.
- Same Major Version Family: Customers can safely update to any version within the same major version family (e.g., from .NET Core 8.0 to 8.1, 8.2, etc.) without waiting for a Liquidware product update.
- Major Version Upgrades: Upgrading to a new major version (e.g., from .NET Core 8.x to .NET Core 9.x) requires a Liquidware product update and cannot be performed independently.
Determining Your Current .NET Version
To identify which version of .NET your ProfileUnity FlexApp installation is using, refer to our End-of-Life documentation :End Of Life For Versions of ProfileUnity & Control Panel>Programs and Features.
Possible Resolution(s):
How to Update .NET Core for Security Patches
Server Components
- Check Compatibility: Verify that the update you're planning to install is within the same major version family as your current .NET Core version.
- Download the Update: Visit the Microsoft .NET Downloads page to obtain the latest security update for your .NET Core major version.
- Schedule Maintenance: Plan for a brief maintenance window to apply the update.
-
Apply the Update:
- Stop all ProfileUnity services
- Install the .NET Core update
- Restart all ProfileUnity services
- Verify the application functions correctly
- Document the Change: Keep a record of the update applied for future reference.
Post Testing New version
- Open Control Panel>Programs and Features
- Note current installed versions.
- Simialr to highlighted, select the older versions
- Uninstall and reboot
- Test Console.
Client Components
- Update Test Systems First: Apply the .NET Core update to a small group of test systems before deploying widely.
- Deploy via Standard Methods: Use your organization's standard software deployment tools (SCCM, Intune, etc.) to push the .NET Core update to client systems.
- Verify Functionality: Confirm that the FlexApp client continues to operate correctly after the update
Post Testing New version
- Open Control Panel>Programs and Features
- Note current installed versions.
- Uninstall the older versions leaving newer versions (8.x in this case). Reboot
- Test and validate
Product: ProfileUnity FlexApp
Product Version: 6.8.7+
Expires on: 365 days from publish date
Updated: March 28, 2025