Latest Forum Posts

When an add-in calls back to the host is it possible to determine which add-in the call is coming from? I.e. is...
hello, I found a lot of downloads examples on your Downloads pages wihich refer to the CShapeApp example. But where...

Get Started

Download the VSTA 2.0 SDK

 

 

 

Latest Blogs

Add-in Management Options

Aug 24, 2010 by Melody

There are many different ways to manage add-ins. Below are some common add-in management styles which can be used alone, combined, or used side by side. 1) Basic: all interactions between the host and add-ins are executed in the Startup and Shutdown methods...

Binding Redirects

Jul 27, 2010 by Melody

As mentioned in Gary's blog Dependent Assembly Binding Redirect (by version) , it is possible to use a configuration file to change which version of an assembly to use. This can be very helpful in "tight versioning" scenarios (see blog Proxy...

Alternatives to Invoking to Run a Method in an Add-in

May 14, 2010 by Melody

In scenarios where a method or macro within an add-in needs to be run several times in a short time span, for example 60 times a second, invoking the method may not be the best option. The invoke call, as seen in the ShapeAppMacroRecordingCSharp sample...

Microsoft releases Security Bulletin MS10-031 - Critical

May 11, 2010 by dschneid

Microsoft has released Security Bulletin MS10-031 which resolves a privately reported vulnerability in Microsoft Visual Basic for Applications (VBA). The complete Security Bulletin can be found here Summit has made the updated version of the Visual Basic...

NoRuntime ProxyShim Style Integration

May 07, 2010 by Melody

The ShapeAppCSharpMacroRecordingCSharp-NoRuntime sample (not included in SDK, please contact info@summsoft.com for more information) has many benefits over the normal SDK style integration. These benefits include less memory usage (up to a factor of 10...

Communicating with a COM host through a VstaIntegration library

Apr 22, 2010 by Melody

When using a VstaIntegration library with some COM hosts, such as the MyAppVB6 sample , there are two ways to communicate: 1) Through public methods and properties. 2) Through public events. Some instances where raising a public event from the VstaIntegration...

How To Stop a Macro Method During Execution

Mar 25, 2010 by Melody

In order to stop a “macro” method during execution the macro method must be invoked on a separate thread. This is because macro methods invoked on the same thread as the host will block the host. In the ShapeAppCSharp SDK samples macro methods...

How to Determine if a Project isDirty

Mar 19, 2010 by Melody

As previously noted the isDirty property of a project is for “Microsoft Internal Use Only” and does not actually return valid information. Instead you can determine this by querying for unsaved ProjectItems. The property MacroProjectSaved...

Corel now shipping VSTA

Mar 09, 2010 by dschneid

Summit Software is pleased to announce that Corel is now shipping VSTA in CorelDraw X5. CorelDraw is a versatile graphic design software that provides it all - vector illustration, page layout, photo editing, tracing, Web graphics and animation - in one...

64-bit setup script for ShapeAppMacroRecordingCSHarp sample

Jan 06, 2010 by Gary

With 64-bit Windows, vsta registry entries must be changed from 32-bit registry: HKLM\\SOFTWARE\\ TO 64-bit registry: HKLM\\SOFTWARE\\Wow6432Node\\ I've attached SetupShapeAppMacroRecordingCSharp64.js to demonstrate these changes. Since setup scripts...

Latest News

Microsoft releases Security Bulletin MS10-031 - Critical

May 11, 2010 by dschneid

Microsoft has released Security Bulletin MS10-031 which resolves a privately reported vulnerability in Microsoft Visual Basic for Applications (VBA). The complete Security Bulletin can be found here Summit has made the updated version of the Visual Basic...

Corel now shipping VSTA

Mar 09, 2010 by dschneid

Summit Software is pleased to announce that Corel is now shipping VSTA in CorelDraw X5. CorelDraw is a versatile graphic design software that provides it all - vector illustration, page layout, photo editing, tracing, Web graphics and animation - in one...

> More News

Latest Videos

VSTA in Microsoft SSIS: Customizing Data Management

Jul 24, 2009 by craig

A demonstration showing how to create custom tasks using VSTA in Microsoft SQL Server 2008: Integration Services (SSIS) that exract data from Microsoft Office Excel spreadsheets.


SolidWorks VSTA: Harnessing the Power of .NET

Jul 24, 2009 by craig

A demonstration of Microsoft Visual Studio Tools for Applications (VSTA) being used within SolidWorks Premium 2009. Macros that automate tasks are created using VSTA to extend functionality of this MCAD application.


> More Videos

Copyright Summit Software Company, 2008. All rights reserved.