tags:

views:

244

answers:

1

Can someone enlight me about the version bindings between VSTO and the targeted office version?

I am using VS2008 with VSTO 3.0 to build and deploy an addin for Outlook 2003. I am totally confused about what is required on the target machine:

VSTO 2005 SE runtime or VSTO 3.0 runtime?

.NET Framework 2.0 or 3.5

Primary Interop Assemblies from Office 2003 (I guess)

In the end I need to tell the IT department of the customer how to deploy the addin using their own script based deloyment system. They do not want to have an MSI package.

+1  A: 

You would need the VSTO 3.0 runtime for Office 2007 and the VSTO 2005 SE for Office 2003.

Wikipedia has a good table of what links with what.

JDunkerley
Thanks for the wikipedia link, I must have missed this until now. But this states, that my environment is built against the 2005 SE runtime - will both work?
Marc Wittke
you are correct, misremembered how it worked. Have corrected. For 03 you need to use the VSTO 05 SE runtime.
JDunkerley
then, .net 2.0 should be sufficient, I guess. Let's give it a try...
Marc Wittke
VSTO 2005 SE runtime worked, .net 2.0 is sufficient, but it requires to set the target framework in the addin project correctly.
Marc Wittke