Error 80040154 (Class not registered exception) when initializing VCProjectEngineObject (Microsoft.VisualStudio.VCProjectEngine.dll)

There are not many good reasons this would fail, especially the regsvr32 step. Run dumpbin /exports on that dll. If you don’t see DllRegisterServer then you’ve got a corrupt install. It should have more side-effects, you wouldn’t be able to build C/C++ projects anymore. One standard failure mode is running this on a 64-bit operating … Read more

Hand Install of 64-bit MS Access ODBC drivers when 32-bit Office is present

using the /passive switch you can install 64-bit ace drivers even if 32-bit ms office is present: http://blog.codefluententities.com/2011/01/20/microsoft-access-database-engine-2010-redistributable/ Just be warned that installing the 2010 64-bit ACE engine on a machine with 2010 32-bit Office already installed CAN lead to some wacky behavior in your already existing Office 2010.

MSI register dll – Self-Registration considered harmful

Nice answer from Chris Painter, adding for reference: how to register DLL’s properly in wix 3.9. And one with WiX-focus: Registering COM EXE with WIX. Self-Registration considered harmful The proper way to register a COM file is to extract the COM registry information from the file and add to the appropriate family of COM tables … Read more