So I was updating my input method editors (IME) from the default in Windows x64 (IME 2002) to the ones provided by Office 2007′s language packs. As explained in a previous post of mine you can install the proofing tools and input by passing
LAUNCHEDBYSETUPEXE=1 to the execution of the MSI. Now, on my Windows x64 I installed the IME by installing the IME64.MSI with this added variable. The weird thing was that some applications worked flawlessly and yet others showed me the wrong number of icons or no icons at all! It turns out that these applications are 32-bits applications and need to have the 32-bits IME installed as well. So next to installing IME64.MSI of the language you want to install, you will also have to install IME32.MSI. Only after doing this will you notice the applications working as you want them.
Thinking back on it, it makes perfect sense, but while you are in the middle of working with it you keep wondering: “why?”