Archief - [C#] Shell Extension verwijderen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

breez

Legacy Member
Ik ben bezig met een klein project waar een shell extension wordt toegevoegd aan windows explorer. Het betreft een een ContextMenuItem bij het rechtermuisklikken op een bestand met een bepaalde extensie (bijvoorbeeld bij het rechtermuisklikken op een .rar bestand)

Nu slaag ik er in om die extensie te registeren/deregistreren, maar na het deregistreren via System.Runtime.InteropServices.RegistrationServices, methode "unregisterAssembly" is het item inderdaad verdwenen uit het rechtermuisklikmenu van explorer, maar het DLL bestand blijft wel gelocked.
Ik moet eerst windows afmelden en terug aanmelden (wss dat het ook lukt door explorer te killen en te herstarten) en dan pas kan ik de DLL verwijderen.

Is er een manier om die DLL vrij te geven zonder bovenstaande werkwijzen uit te voeren?

Cheshire Cat

Legacy Member
Explorer houdt een kopie van de gebruikte shell extensions ingeladen in de cache. De enige manier om deze te verwijderen is door Explorer te stoppen en herstarten. :s
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan