There are 2 versions of code.exe in the zip file. They differ in the settings for the built-in OLE automation server. 

The 'single instance' version starts a new instance of CODE whenever a client creates a server object. This way you can work with several CODE servers running at the same time - they run independent of each other. 

If you use the 'multiple instances' version of CODE there is only one server running at a time. If a client creates a server object and CODE is running already (because it has been generated by another client, for example) then the running CODE instance becomes the server of the new client as well. 

