|First, apologies if this is a common question, I've done a few searches to no avail but honestly I'm not 100% sure how to search for what I want.
I would like to create a project (Project X), probably just a DLL, that can be used as a reference for multiple other projects. Project X is installable, and Project A and Project B can reference it. I want to be able to make updates to Project X, without having to reinstall A and B.
Example: A and B referece v1.0 of X. Project C comes along, and needs a few added classes, etc. that would make sense to have in a global project like X. So X becomes 1.1, and Project C uses that new code. Project A and Project B continue to work without requiring an update.
A real world example: A vendor that my employer uses has five or six applications for various tasks, they all need to communicate either with each other or with our mainframe. The vendor has a "Security" app that has all of the code for these connections. Occassionally, if we get a new application or update an existing application, we have to update the Security app to a new version, but this doesn't require us to update every one of that vendor's applications that rely on said security app. I want to mimick that and I'm drawing a blank.