I have developed a program to automate a Visio task. The program (written in C#), uses the Visio Primary Interop Assemblies (PIAs).
During development of the solution, I used a trial version of Visio Professional 2013. I now would like to purchase Visio, and am deciding between Standard and Professional. I need to know if there are any issues between Visio Standard vs Professional in terms of the using the PIAs.
As background information, the application uses Visio automation to traverse a flow chart (custom designed shapes) and extracts certain information to a text file in XML format. The application opens a .vsd or .vsdx package (if vsd, converts to vsdx first), and extracts page1.xml. The application reads through the page1.XML using the Interop Assemblies and C# classes for Visio Shape and associated methods, types, enumerations etc. It extracts key shape data and writes that information to a file.