Ik heb in Delphi een OLE object gemaakt, dat ik in ASP (vbscript) wil gebruiken. Echter nu wil ik een nieuwe versie van de DLL op de webserver zetten, maar hij zegt dat ie in gebruik is. Ook de DLL op de webserver zelf verwijderen geeft de melding dat ie nog in gebruik is.
In ASP maak ik het object netjes aan met Server.CreateObject en zet ik em weer op Nothing als ik em niet meer nodig heb. Hij wordt in het script dus zeker weten vrijgegeven. Daarnaast maakt het niets uit of ik eerst "regsvr32 /u oleobjectje.dll" uitvoer, en dan verwijder. Hij blijft in gebruik.
Das dus een praktisch probleempje bij gebruik van OLE objecten. Is hier een oplossing of workaround voor? Wat ik dus wil is na unregisteren, het ding gewoon kunnen overschrijven met de nieuwe versie.
In ASP maak ik het object netjes aan met Server.CreateObject en zet ik em weer op Nothing als ik em niet meer nodig heb. Hij wordt in het script dus zeker weten vrijgegeven. Daarnaast maakt het niets uit of ik eerst "regsvr32 /u oleobjectje.dll" uitvoer, en dan verwijder. Hij blijft in gebruik.
Das dus een praktisch probleempje bij gebruik van OLE objecten. Is hier een oplossing of workaround voor? Wat ik dus wil is na unregisteren, het ding gewoon kunnen overschrijven met de nieuwe versie.
日本!🎌