Skal jeg bruge dll, COM eller noget helt andet?
Jeg sidder med følgende problem.Jeg har to separate programmer til embedded XP. De implementerer begge to en lang række klasser, som gør det samme.
I dag fungerer det sådan at projekterne simpelthen deler de samme source-kode filer. Så når man ændrer i det ene program, så slår ændringerne automatisk igennem i det andet program. Men først når begge bliver compileret på ny.
Jeg ville gerne kunne dele de nødvendige klasser mellem BEGGE programmer, således at hvis jeg ændrer det ene sted, så virker ændringerne OGSÅ i det andet program. Uden at jeg behøver at release begge stykker software.
Derfor tænker jeg: DLL. Hvis de fælles klasser ligger i en delt DLL, behøver jeg jo kun at release en ny DLL og så virker begge programmer.
Men det ser ikke ud som om DLL'er er så velegnede til objekt orienterede ting. Så skal jeg bruge COM? Eller noget helt tredie? Findes der noget i .NET som evt. kunne gøre det lidt lettere? Det er planen af de eksisterende applikationer skal rykke til .NET med tiden.