FYI: We’re Still Hiring in Charlotte, Las Colinas, and Fargo…

I remember working in Richmond, VA for years thinking how awesome it would be to work at Microsoft.  It always seemed so unrealistic – even if I got past the interview process, I’d still have to move across the country.  Not only would it be a hard opportunity to get but it would be a…


FYI: After Installing Exchange 2007 SP1 32-bit CDOSYS Might Not Be Registered…

Exchange 2007 only adds 64-bit components in a 64-bit install, when you install Exchange it will register CDOEX.DLL which will replace CDOSYS.DLL and be used when you instantiate CDO.Message.  So you will see CDO.Message pointing to “C:\Program Files\Common Files\Microsoft Shared\CDO\CDOEX.DLL” in the 64-bit registry and you will see CDO.Message pointing to “C:\WINNT\SysWow64\cdosys.dll” in the 32-bit…


OOM.NET: Part 2 – Outlook Item Leaks

Outlook item leaks are the most common OOM with .NET issues that we see and I’ve debugged enough of them to compile this list of the four basic mistakes that contribute to item leaks.  An “item leak” is most commonly seen as an item that won’t refresh or can’t be saved in the Outlook UI. …


OOM.NET: Part 1 – Introduction and Why Events Stop Firing…

OOM.NET is not a special API set that was created in managed code.  It is the name I’ve given to a series of posts I’ll do about the “gotchas” of Outlook Object Model development in .NET.  I’ve compiled some notes over time of the most common issues, how to resolve them, and why they exist. …