On a semi-related note, I’ve just been messing around trying to install some dll files on the machine with 64 bit Windows 8, and 64 bit Office.
After a lot of messing around I have discovered that on a 64 bit system (Windows 7 or 8, or presumably earlier 64 bit Windows, if they exist):
- If the dll is compiled as a 32 bit routine it goes in SysWOW64
- If it is compiled as 64 bit it goes in System32
You then need to register it, using regasm if it is a .NET program, or regsvr32 if it is not dot net.
Obvious really, quite understandable that Microsoft don’t have all this information easily accessible, and rely on random blogs and forums to disseminate it for them.