1. #1
    breez's Avatar
    Registered
    25/12/02
    Location
    Brugge
    Posts
    3,975
    iTrader
    17 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/49

    [C#] Shell Extension verwijderen

    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.RegistrationService s, 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?
    no votes  

  2. #2
    Cheshire Cat's Avatar
    Registered
    21/08/02
    Location
    .
    Posts
    1,074
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    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.
    SWTOR
    The Progenitor : Dareis (BH) | Zimimar (SI)
    Referral: http://www.swtor.com/r/cGtvG7
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in