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...
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...
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...
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...
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...
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...
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...
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...
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...
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...