Richard Cook
Engineering excellently
So long!
Wow, it's been a while since I posted! Anyway, big news: I'll be leaving Microsoft for new pastures...
Date: 04/03/2013
Engineering Excellence
Just joined the Engineering Excellence team at Microsoft.
Date: 12/21/2010
Issues with Office 2007 PIA redist and ComponentCheck.exe
A number of people (see this and this for starters) have reported weird behaviour with...
Date: 03/12/2009
VSTO runtime compatibility
Some items on VSTO compatibility including my own compatibility matrix: My article on the subject A...
Date: 02/24/2009
Visual Studio Tools for Office versioning and compatibility
Visual Studio Tools for Office versioning and compatibility Abbreviations used in this document CAS...
Date: 02/24/2009
OCaml and F#
So, I decided that Objective-C is not that interesting for the time being. I thought I'd play with...
Date: 12/01/2008
Languages: Objective-C this time
I switched on my Mac for the first time in about three months this evening. I had a hankering to do...
Date: 11/19/2008
Multimethods in C# revisited
So I thought long and hard about my initial stab at a multimethod implementation for C#. It was a...
Date: 11/12/2008
Multimethods in C# revisited - MultimethodFactory.cs
/// <summary> /// Generates multimethods corresponding to the specified method signature. ///...
Date: 11/12/2008
Multiple dispatch in C# - MultimethodFactory class
using System; using System.Collections.Generic; using System.Diagnostics; using System.Reflection;...
Date: 11/10/2008
Multimethods in C#
I read a couple of interesting articles on the subject of multiple dispatch last night. The first,...
Date: 11/10/2008
Dump out all installed products and components
Windows Installer APIs tamed in managed code: use this to dump out a list of all installed product...
Date: 11/09/2008
STL functors, scoped handles and how we can use them in Windows programming - example of usage
#include "stdafx.h" #include <iostream> #include "scoped_handle.h" using namespace std; //...
Date: 11/04/2008
STL functors, scoped handles and how we can use them in Windows programming - scoped_handle
#pragma once #include <memory> #include <cassert> template<typename HANDLE_TYPE,...
Date: 11/04/2008
STL functors, scoped handles and how we can use them in Windows programming
Firstly, it's election day so get out there and vote! Secondly, I went to bed last night and dreamt...
Date: 11/04/2008
IConnectionPoint and .NET or: How I Learned to Stop Worrying and Love Managed Event Sinks (part 1): Sample 3
Sample 3 using System; using System.Collections.Generic; using System.Linq; using...
Date: 11/01/2008
IConnectionPoint and .NET or: How I Learned to Stop Worrying and Love Managed Event Sinks (part 1): Sample 2
Sample 2 using System; using System.Collections.Generic; using System.Linq; using...
Date: 11/01/2008
IConnectionPoint and .NET or: How I Learned to Stop Worrying and Love Managed Event Sinks (part 1): Sample 1
Sample 1 using System; using System.Collections.Generic; using System.Linq; using System.Text; using...
Date: 11/01/2008
Posted updated version of IConnectionPoint article
So, I did a whole lot more research and investigation of COM eventing in Office applications and how...
Date: 10/30/2008
IConnectionPoint and .NET or: How I Learned to Stop Worrying and Love Managed Event Sinks (part 1)
Welcome This article was inspired by some work carried out by my friend Misha at...
Date: 10/30/2008
My first article had a few mistakes in it...
A few things occurred to me the other day while I was playing around with my COM connection point...
Date: 10/17/2008
COM eventing
My first article (IConnectionPoint and .NET) is a multi-part discussion contrasting .NET...
Date: 10/11/2008
Welcome
My name's Richard and I'm a developer in the Visual Studio Tools for Office team at Microsoft.
Date: 10/11/2008