27. januar 2003 - 19:34Der er
3 kommentarer og 1 løsning
opdaterer min dll
Jeg har lavet en dll fil ved hjælp af activex libary. I Borland Builder Jeg vil lave et object som kan bruges i ASP. Dette virker også fint men når jeg så skriver
var minVar=Create.Object("MitProject.minDLL");
i min web kode og kører det i browseren Så kører dll'en og jeg kan så ikke gå ind i C++ koden og ændre eller tilføje i den da den så skriver (program still running) når jeg prøver at Builde mit project.
Hvordan får jeg stoppet min dll igen så jeg kan arbejde videre på dll'en ??? Den kan heller ikke slettes da den bliver ved med at køre.
IIS cacher dit objekt (undlader at kalde CoFreeUnusedLibraries), hvorfor du er nødt til at slå IIS ned (genstarte IIS). Der er flere måder at gøre det på afhængig af hvilket OS du benytter. Du kan også hårdt og brutalt at dræbe den DLLHOST dit objekt lever i - det plejer jeg at gøre. Benyt evt. "project explorer" fra sysinternals.com...
Hvis ovenstående ikke er nok (det er det åbenbart ikke altid), kan du slå den DLLHOST (process) ihjel dit objekt lever i. Det kan være lidt svært at identificere den rette DLLHOST - til det bruger jeg et taskmanager lignende værktøj. Det kan findes på ovenstående adresse.
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.