COM
Component Object Model (COM) is a Microsoft centric interface standard for software componentry. It is used to enable interprocess communication and dynamic object creation in programming languages that support COM. The term COM is often used in the software development industry as an umbrella term that encompasses OLE, OLE Automation, ActiveX, COM+ and DCOM.
Origin can function as an automation server whereby other applications communicate with Origin using methods and properties exposed by Origin. Any application that supports COM programming, such as Visual Basic, Microsoft Excel, National Instruments LabVIEW, etc., can function as the client application that connects with Origin. Such applications can exchange data back and forth with Origin and can send commands to be executed by Origin.
A typical client application may involve some, or many, of the following steps:
Once the client closes the connection users can launch Origin at a later time and re-open the project saved by the client for further processing.
Client application created from CSharp, VB.NET and VC ect does not work across multiple versions. It should be re-built for CURRENT Origin version
Or
Work together with the pre-shipped Interop.Origin.dll file of the current version.(works for CSharp, VB.NET)