Salesforce for Outlook - The installer has encountered an unexpected error installing this package.... error code is 12029
Last updated 2018-03-23 ·Reference W-3535150 ·Reported By 1 users
Summary
If you already have a Symantec Root certificate on your users workstations that you are trying to deploy Salesforce for Outlook to, the MSI deployment may fail. Basically if this certificate is present, the per-machine installation will fail. when this certificate is not present, the per-machine installation will succeed. Same thing also applies with the .exe
*Most probably the workstation that SFOis being deployed to has no internet connection
**The log may contain the following lines
MSI (s) (8C:B4) [16:49:14:195]: Product: Salesforce for Outlook -- Error 1722. There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor. Action CertMgr.Exe_Install_PerMachine_CA, location: C:\WINDOWS\Installer\MSI538B.tmp, command: /add "C:\Program Files (x86)\salesforce.com\Salesforce for Outlook\Symantec.CodeSigning.CA.cer" /c /s /r localMachine CA
Repro
1. install Symantec Root certificate (you can obtain a copy of this from a machine that has SFO installed. It is located in the following location depending on the installation type
ME ONLY:
%localappdata%\Programs\salesforce.com\Salesforce for Outlook\Symantec.CodeSigning.CA.cer
FOR EVERYONE WHO LOGS INTO THE MACHINE
with 64bit Office : C:\Program Files\salesforce.com\Salesforce for Outlook\Symantec.CodeSigning.CA.cer
with 32bit Office : C:\Program Files (x86)\salesforce.com\Salesforce for Outlook\Symantec.CodeSigning.CA.cer
2. Disconnect from internet
3. install SFO
Workaround
Either remove the certificate first from the machine or if you are a member of the IT team you can create a MST (MSI Transformation) that causes the installation to ignore the exit codes coming from the CustomAction | CertMgr.Exe_Install_PerMachine_CA execution step
Follow the steps below to manually delete the certificate and reinstall SFO,
1- Download the Certmgr.exe file from the links below if you don't have it on your computer already
64bit : https://org62.my.salesforce.com/sfc/p/000000000062/a/0M0000005hSz/2AFFMVsFPN_rXpx5yLdM1RYFq7YqLWthhb0eTbuLQ7Q
32bit:
https://org62.my.salesforce.com/sfc/p/000000000062/a/0M0000005hT4/LvU9bTnP3u22mPdOBueSYj2QRsZdf5cGc_5c6KWEQ7U
2- Double click on it to open the "Certificate" app
3- Click on the "Trusted Publishers" tab ( you may have to use the small arrows on top to move to the right to see this tab)
4- Click on the "Salesforce.com Inc" certificate under the "Issued To" column and click on Remove
5- Click on Close
6- In Windows, perform a search for the "Symantec.CodeSigning.CA.cer" file and if you find any, rename them to .old
7- Try to install SFO
Reported By (1)
Is it Fixed?
Any unreleased services, features, statuses, or dates referenced in this or other public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make their purchase decisions based upon features that are currently available.