So, Office 2013 is out, and out of the box there is an unpleasant surprise: our code driving Publisher via the interop assembly no longer compiles. After much digging, turns out Microsoft managed to screw up the registry entry for the Publisher PIA.
Here's the fix, step by step:
Fire up regedit (usual caveats apply, don't blame me if your computer blows up)
Run a search for "0002123C-0000-0000-C000-000000000046" (without quotes)
The first hit should be HKEY_CLASSES_ROOT\Typelib\{0002123C-0000-0000-C000-000000000046}
Expand the key, observe two subkeys, "2.1" and "2.2" -- you've found the problem!
...