The VSTO runtime will get automatically installed when you install Office 2013 or Office 2010.
If you are using Office 2007 then it needs to be installed separately (afterwards).
What is the VSTO Runtime ?
The runtime must be installed on the computer for a VSTO solution to run.
The runtime consists of two components:
Office Solution Loader - These components are DLLs that Office uses to load the runtime and your solution. This includes the following files: VSTOEE.dll, VSTOLoader.dll.
Office Extensions for .NET Framework - These components are managed assemblies that provide a communication layer between the solution and the Office application.
|2010 VSTO Runtime (v4) - 32 and 64 bit||3.5, 4.0, 4.5, 4.5.1||Released November 2012.|
Includes Office Extension Interfaces.
Visual Studio 2013 uses this runtime.
Visual Studio 2012 uses this runtime.
This comes with Visual Studio 2010 SP1 and Office 2010 SP1
|2010 VSTO Runtime (v4) - 64 bit||3.5, 4.0, 4.5||Released April 2011.|
|2010 VSTO Runtime (v4) - 32 bit SP1||3.5, 4.0, 4.5||Released November 2010.|
Introduced fast path loading and corresponds to Visual Studio 2010 SP1
|2010 VSTO Runtime (v4) - 32 bit||3.5, 4.0, 4.5||Released April 2010.|
Visual Studio 2010 uses this runtime.
A version of this runtime was distributed with Office 2010 however that version only supports .NET 3.5 solutions. A newer version of this runtime must be distributed if you want to support .NET 4.0 solutions.
|2008 VSTO Runtime (v3)||2.0, 3.5||Document level Excel, Word for 2007.|
VSTO Smart Tags can be used at application level.
Incorporates full ClickOnce
|2005 VSTO Runtime (v2)||2.0, 3.5||Application level Excel, Word, PowerPoint, Outlook for 2003 and 2007.|
Uses an emulated ClickOnce
|2005 Runtime||2.0, 3.5||Application level Outlook 2003|
|2003 Runtime||1.1||Document level Excel, Word for 2003|
2010 VSTO Runtime (v4)
Also referred to as Visual Studio 2010 VSTO Runtime
Works with .NET Framework 4.0, 4.5, 4.5.1
Microsoft Office 2013, 2010 or 2007
These are the office extension dlls when targetting .NET 4.0 and 4.5.
|Microsoft.Office.Tools.Common.dll||Contains types for creating Ribbon customisations and types for creating action panes. Note that smart tags have been depreciated in Excel and Word 2010.|
|Microsoft.Office.Tools.Excel.dll||Contains interfaces that represent host items, host controls and their supporting types.|
C:\Program Files\Reference Assemblies\Microsoft\VSTO40\v4.0Framework\
|Microsoft.Office.Tools.Word.dll||Contains interfaces that represent host items, host controls and their supporting types.|
|Microsoft.Office.Tools.Outlook.dll||Contains types that you can use to create custom form regions.|
|Microsoft.Office.Tools.v4.0.Framework.dll||Contains types for exceptions that can be thrown by the vsto runtime as well as attributes you can use when creating outlook form regions.|
|Microsoft.Office.Tools.dll||Contains types that are used by the vsto runtime itself. These are not meant to be called directly.|
|Microsoft.VisualStudio.Tools.Applications.Runtime.dll||Contains types for the ICachedType interface, IAddInPostDeploymentAction interface and other types that are part of the vsto runtime. These are not meant to be called directly.|
(10.0.31125) Visual Studio 2010 SP1
|Microsoft.VisualStudio.Tools.Applications.Runtime.v10.0.dll||You must use this version of you are targeting .NET 3.5|
|Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll||Contains types for the ServerDocument class and several classes that represent the hierarchy of cached data in a document-level customisatoin.|
|Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0.dll||You must use this version of you are targeting .NET 3.5|
The following assemblies are not part of the vsto runtime redistributable and must be deployed with your solution.
If you are using ClickOnce these are automatically included in the generated package.
|Microsoft.Office.Tools.Common.v4.0.Utilities.dll||Provides the base classes for the ThisAddin class used in application-level solutions.|
|Microsoft.Office.Tools.Excel.v4.0.Utilities.dll||Provides the base classes for the ThisWorkbook and Sheet classes in a document-level solution and windows form controls that you can use on a worksheet.|
|Microsoft.Office.Tools.Word.v4.0.Utilities.dll||Provides the base classes for the ThisDocument class in a document-level solution and windows form controls that you can use on a document.|
|Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll||Provides base classes for the generated ThisAddIn and outlook form region classes.|
2008 VSTO Runtime (v3)
Also referred to as Visual Studio 2008 VSTO Runtime.
Works with .NET Framework 3.5
Microsoft Office 2007 or 2003
These are the office extension dlls when targetting .NET 3.5
|Microsoft.Office.Tools.Common.v9.0.dll||Provides the base class Microsoft.Office.Tools.AddIn used in all application-level add-ins. Includes all the ribbon objects in the following namespace: Microsoft.Office.Tools.Ribbon|
|Microsoft.Office.Tools.Excel.v9.0.dll||Provides host items and host controls for Excel solutions|
|Microsoft.Office.Tools.Word.v9.0.dll||Provides host items and host controls for Word solutions|
|Microsoft.Office.Tools.Outlook.v9.0.dll||Provides classes to help you create custom form regions|
|Microsoft.Office.Tools.v9.0.dll||Provides data binding capabilities for host controls in document-level customisations|
|Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll||Provides the ICachedType interface which you can use to cache data objects I a document-level customisation|
|Microsoft.VisualStudio.Tools.Applications.Runtime.v10.0.dll||Provides the IAddInPostDeploymentAction interface which you can use to run additional installation steps as part of a clickonce installation|
|Microsoft.VisualStudio.Tools.Applications.Hosting.v9.0.dll||Provides classes used with custom actions|
|Microsoft.VisualStudio.Tools.Office.Runtime.v9.0.dll||Provides types to help you create user inclusion list entries to grant trust to your solution.|
2005 VSTO Runtime (v2)
Also referred to as Visual Studio 2005 SE VSTO Runtime
Microsoft Office 2003