Detect whether MS Office installed is 32bit or 64bit by using registry

add-inms-officeregistryvstowix

I want to install vsto addin based on the excel version (32 bit or 64 bit).
I am planning to bundle both 32bit and 64 bit msis and install one by determining the excel version.
I am able to find this link to detect whether 2010 office is 32 bit or 64 bit by using registry.
Detect whether Office is 32bit or 64bit via the registry
But i want to check for excel 2007 and 2013 whether they are 32 bit or 64 bit.
Is it possible to detect them via registry.

Best Answer

First, look for the installed version of Outlook in this key:

HKEY_CLASSES_ROOT\Outlook.Application\CurVer

The value will be Outlook.Application.15 (for 2013). Then parse that value to get the integer and lookup this key:

HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Office\15.0\Outlook

If it exists, check the value of Bitness to determine if it is 32-bit (x86) or 64-bit (x64). If it doesn't exist, assume 32-bit.

Related Topic