How to load (C#) .DLL add-in on other PC's?

Hi all!

I've created a custom add-in, based on the simple CircleInserter example using Visual Studio 2017. 

On my local development PC everything is working fine; after a successful build of the project the .dll gets registered as part of the post-build events. When importing the add-in the CLSID is shown in the dialog box, and the extension is loaded. 

On another PC I have the same configuration (same Windows, same Draftsight version) except Visual Studio is not installed. On this PC I cannot seem to get it working.

I copied the Debug folder containing the CircleInserter.dll and helper DLLs. When I try to load the add-in I see the CLSID does not contain a value. it failes ("DockControl.dll is not a valid add-in"). 

In addition, I tried to register the .DLL in the command prompt (with elevated rights). The registration is succesful, but still the add-in will not load in Draftsight.

Finally, I tried adding the .xml description file to the %PROGRAMDATA%\\Dassault Systemes\\DraftSight\\addinConfigs folder (togheter with the other configuration files). Still, I receive the same errors. 

The XML file:


    
        
            

After clicking OK in the Add-in properties window, it seems the extension is loading, some windows are appearing and dissappearing, but the add-in is not loaded. 

Can anyone provide some information on how to get this working?
Many many thanks in advance!