I want to write a .NET C-sharp program that connects to exchange server 2007 to create and populate an Exchange Address Book that can be globally accessed by Outlook users. This program will likely be running on the same machine as the exchange server. I don't know which API is the best and easiest to use for this purpose.
I was thinking of using LINQtoObjects with the Exchange ADO provider. Supposedly, this allows exchange to be seen and accessed as a bunch of tables. As I've already used LINQtoXML, LINQtoSharepoint, and LINQtoSQL, I'm hoping this is a good way to go.
What is the most common way to create and populate Exchange address books programatically?
Andy