Okay, here's the deal.
I inherited a series of Bricscad macros that we use often for our work - things like a batch plot/convert, inserting BOMs, etc. Up until recently, everything was in C++ using DRX. However, the guy who used to maintain the macros had a brainwave and decided to start moving things to C#. So he made some changes to the C++ macros and got me started on some C#, and I coded away, testing my work on my machine as I went. All fine and good, but when I tried to push out the update to the rest of the employees, it only works for some of them.
Right now, we have a .drx file generated by the C++ project, which uses the netloader from here:
http://www.theswamp.org/index.php?topic=16162.0 We can't use the built-in netloader because we're sticking with Bricscad V10 for the foreseeable future. The netloader loads the dll created by the C# project, and everything should be hunky-dory (and it is, for a select few folks). According to the guru, there are no prerequisites for using the C# dll, but experience has taught me otherwise.
I have included DRXNET_LIB.dll, Interop.BricscadApp.10.0.dll, Interop.BricscadApp.dll, Interop.BricscadDb.10.0.dll, and Interop.BricscadDb.dll in the update, so the other employees' folders have the same contents as mine. I just don't see what I'm missing - do these dlls have to be registered? Is there some other step I'm missing?
I can provide some code snippets if necessary, but I thought I'd see if anyone knew the problem before I did.