When attempting to upgrade Storefront 3.12 LTSR to CU4 fails.
In the Install wizard the following message is displayed:
When checking the MSI Installer logs the following exception is found
NOTE: MSI logs are found in C:\Windows\Temp\Storefront\CitrixMsi-CitrixStoreFront-x64-201X.-xx-xx-xx.log
Example:
In this example we can see there is an exception found while Storefront is being upgraded to CU4. The installer has found Citrix Protocol Transition Service and a problem was found. see Excerpt below:
Here, an attempt to upgrade Storefront 3.12 CU1 over to CU4 failed. The error was: An error occurred creating the configuration section handler for citrix.deliveryservices/protocolTransitionSettings: Could not load file or assembly 'Citrix.DeliveryServices.ProtocolTransition.Configuration, Version=3.8.0.0
This was caused by the Citrix Protocol Transition Service on the Storefront Server.
....
Calling custom action Citrix.DeliveryServices.InstallControllerCustomAction!Citrix.DeliveryServices.InstallControllerCustomAction.CustomActions.SnapshotConfiguration
Begin SnapshotConfiguration
Creating version snapshot for version '3.12.1000.1'.
Loading backup history configuration
Loading backup configuration from: 'C:\ProgramData\Citrix\Storefront Install\3.8.0.44'
No snapshot exists for version '3.12.1000.1', create one now.
An error occurred creating the snapshot: 'System.Configuration.ConfigurationErrorsException: An error occurred creating the configuration section handler for citrix.deliveryservices/protocolTransitionSettings: Could not load file or assembly 'Citrix.DeliveryServices.ProtocolTransition.Configuration, Version=3.8.0.0, Culture=neutral, PublicKeyToken=e8b77xxxxxxxx' or one of its dependencies. The system cannot find the file specified. (C:\Program Files\Citrix\Receiver StoreFront\Services\ProtocolTransitionService\Citrix.DeliveryServices.ProtocolTransition.ServiceHost.exe.config line 9) ---> System.IO.FileNotFoundException: Could not load file or assembly 'Citrix.DeliveryServices.ProtocolTransition.Configuration, Version=3.8.0.0, Culture=neutral, PublicKeyToken=e8b77xxxxxxxxxx' or one of its dependencies. The system cannot find the file specified.