Print this page

Salesforce for Outlook Installation fails during the PIA (Primary Interop Assemblies) installation

Knowledge Article Number 000066916
The Salesforce for Outlook (SFO) installation starts and goes through all of the prerequisites and they all say "installed."  Then a red "X" comes up and says "After launching all packages some prerequisites are still missing. Press Back to return to the prerequisites list." Pushing the back button takes you into a circle.

The reason this is happening is generally due to one of the following: 
  • You have a different version of Primary Interop Assemblies (PIA) installed on the machine. Users often download the PIA directly from Microsoft and install it on the machine prior to SFO installation. If the version of these installations vary then you may experience this issue.
  • Some Users have more than one version of Microsoft Office installed on their computer, such as Office 2010 and Office 2013 both installed on the same machine, which is not recommended.
If more than one Office installation exists on the computer (You would need to check the Control Panel\All Control Panel Items\Programs and Features ) uninstall one of them and repair the other one.
For example: If both Office 2010 and Office 2013 exist on the computer, and you would like to keep Office 2010, simply uninstall the Office 2013 and then restart your computer and go back to Control Panel\All Control Panel Items\Programs and Features and locate Microsoft Office 2010 on the list and click on it once and then click on Change on top and select Repair option so the Office 2010 installation will update the Office installation files correctly. Then restart and try to reinstall SFO
Note: If you're repairing Office 2013 Click to Run or 365 version, make sure you select the "Online Repair" option

Steps to resolve the issue

Uninstall the installed version of PIA,​ obtain the correct version of the PIA, and reinstall it.
1. The correct version is already packaged in the .exe setup file that you download from the Salesforce for Outlook download page.
2. To obtain the correct version you can simply copy the downloaded SalesforceforOutlook.exe installation file into an empty folder and then open Command prompt and use the /extract command to extract its content.

For example:  If you have downloaded the SalesforceforOutlook.exe file in a folder called SFO on the C drive, simply open Command prompt and drag and drop the file from the folder in to the Command prompt window and press the Space Bar key on your keyboard and then type in /extract and press enter.
User-added image

3. To open the command prompt, simply click on Start | All programs | Accessories | Command prompt

Example: Uninstall the installed version of PIA,​ obtain the correct version of the PIA, and reinstall it.


4. This should extract the content in the c:\sfo folder. You can use the o2010pia.msi (For Outlook 2010) or o2007pia.msi (For Outlook 2007) file (depending what version of Outlook you have installed) to manually install or to push out to your computers.

For Office 2013

1. You do not need to install the PIA it is already included in the Office installation as part of .NET programmability feature of MS Outlook (See step 6 in our Help Documentation). 
2. If you are extracting SFO 2.4.2 or earlier versions, your extracted files are the following


User-added image

3. If you are extracting SFO 2.5.0 or newer versions, your extracted files are the following. As you notice, there are no VSTO files. Its best to use the .exe file instead of the .MSI files unless its being pushed out and deployed by the IT team
User-added image

Note: You must Uninstall PIA and VSTO from the Control Panel first and then reinstall them from the C:\SFO folder:

Lastly, if your sync malfunctions, such as synchronizing blank records or certain field values don't sync, you may need to install VSTO manually using the vstor40_x64 (for 64bit version of Windows) or vstor40_x86 (for 32bit version of Windows) attached to this Knowledge Article. The Setup.MSI and Setup.x64.MSI files must match the Outlook bitness, not your Microsoft Windows bitness. During the install process make sure Outlook is closed and the end user is installing the SFO application.

promote demote