01. juni 2007 - 19:00Der er
10 kommentarer og 1 løsning
exe benytter dlls - hvordan kan jeg ændre dllerne "on the fly"
Jeg ved hvordan jeg får en exe til at benytte dller. Så langt så godt. Men er det muligt at få exen til at benytte "opdaterede" dller uden at exen skal genstartes? Jeg mener - det jeg ønsker er at test1.exe benytter test2.dll men jeg vil så gerne lave nogle ændringer i test2.dll (jeg ændre ikke på metode kaldet i det jeg ikke ændre på parameterlisten eller retur typen). Men det bringer mig alligevel til et bi-spørgsmål: Jeg ville meget gerne have et interface i exen som test2.dll så har en class der benytter - men det får jeg ikke lov til for når jeg prøver at inkluderer exe projektet som reference i dll projektet får jeg at vide at det må man ikke da det ikke er en dll. Hvordan kommer jeg rundt om det - hvis det overhovedet er muligt?
Hvis der er behov for et kode eksempel vil jeg gerne give det - på efterspørgelse :)
arne_v, du mener at det er muligt at builde en dll med reference til en exe ikke? Men jeg kan næsten regne ud at jeg så skal benytte CSC i kommand prompten... Jeg er med på dit workaround og sådan kommer jeg nok også til at lave det. Jeg er interesseret - men jeg er allermest interesseret i hvis du har et eksempel der bygger på to forskellige assemblies.
mh6000 - Det jeg vil undgå er at genstarte exen (programmet). Men stadig skifte dllen ud (der af frasen "on-the-fly). dllen skal selvfølgelig være serialized for at komme nogenlunde tilbage til samme satus som tidligere.
Jeg er ikke helt sikker på om alt er som det skal være - men jeg lukker spørgsmålet. Jeg har ikke fået det testet og kommer nok heller ikke lige til at gøre det, da projektet er blevet ændret.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.