wixregistryms-officevstoadd-in

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


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.


Solution

  • 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.