Buongiorno a tutti

ho creato un programma per comandare alcune macchine. Tutto bene, il software funziona fa ciò che deve solo che (doveva esserci quelcosa) l'azienda in questione ha comprato un macchinario in più, ha le stesse funzionalità dell'altro, ma avendo un protocollo di comunicazione differente comunque devo interfacciare la mia applicazione anche ad essa.

Ora all'interno del progetto esiste un modulo che gestisce la comunicaizone di ogni macchina, quindi io dovrei riprendere in mano il progetto, inserire il nuovo modulo e ricompilare il tutto. Invece li vorrei esportare in librerie staccate dal progetto, inserire il path del file dll risulrante nella tabella delle macchine e utilizzare le funzioni richiamando direttamente questo. Così risolverei il problema degli aggiornamenti, avrei solo il dovere di inserire il nuovo file dll.
Le librerie le ho sempre inserite come riferimenti, quindi all'interno dei progetti sono sempre presenti e non ho la più pallida idea di come prelevarle durante l'esecuzione dell'applicativo.
Per favore potete indicarmi come fare?
Grazie 1000 anche solo dell'interessamento

Vendaval