Upgrading the EAC Agent to a new build fails, showing the following error:
The following is an excerp from AcAgentSetup_*.log:
MSI (s) (38:44) [09:51:46:645]: SECREPAIR: Error determining package source type MSI (s) (38:44) [09:51:46:645]: SECUREREPAIR: SecureRepair Failed. Error code: 524988A3770 MSI (c) (A4:28) [09:51:46:661]: Font created. Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg Error 1316. The specified account already exists.
The MSI log exerpt above pertains to a problem in determining the package source type. This issue happens when the filename of the MSI installer used to install the EAC Agent is not the same with the one being used to do an upgrade.
- Open the EAC Agent MSI log (e.g. AcAgentSetup_x64.log) and look for the EAC Agent Product ID.
- Open Registry Editor (regedit.exe) and go to the following registry key:
\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\
- Search the EAC Agent Product ID (e.i. "{CA94574A-9591-4278-9269-0F5FB01FF8A4}") found in step 1.
- Expand the Product Folder Key and go to the SourceList Sub-key.
- Take note of the PackageName REG_SZ value.
- Do either of the following before upgrading the agent:
- Change the filename of the EAC Agent MSI Installer to the PackageName found in the SourceList sub-key.
- Change the PackageName found in the SourceList sub-key back to the default EAC Agent MSI Package (e.i. "AcAgentSetup_x64.MSI" or "AcAgentSetup_x86.MSI").
For assistance, you may call our Technical Support Hotline.