I’m developing a plugin that produces a custom C# object which can then be passed to several other plugins (that I’ll be developing) to retrieve information from that custom object. All of these plugins need to reference the same external DLL so they can grab the various pieces of information. I’ve done the plugin that produces the object and put the external DLL in the same directory with that plugin. So far so good.
Do I need to make a copy of the same DLL in the directories for all the other plugins or can I reference it as a relative path from each of the other plugins? Putting a separate copy in each directory is a bit of a pain because I’m also developing/improving the DLL so each time I produce a new version of it, it will have to be copied to all these individual directories. I could, of course, just TRY it, but I’m not so trusting that if even if I did get something like this to work on my machine that it would work on somebody else’s who downloaded it as a contribution (for instance).
Is it possible that I can just build several projects as part of one solution, each project which would represent a separate VVVV plugin? That would actually be ideal.
I’ll experiment around but I’d love to have somebody’s more definitive statement on such a thing than just accidentally finding something on my own that happens to work on my machine at this moment.
Thanks for any help on this!