Skip to content
This repository was archived by the owner on Mar 16, 2021. It is now read-only.

ah-shellext/DirShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DirShell (Backup)

Environment

  • MSVC 2010
  • Windows 10 1803 (Build 17134.706)

Build

# VS Build
# Find in \DirShell\x64\Release\DirShell.dll

# Register
regsvr32 DirShell.dll
# Find in \HKEY_CLASSES_ROOT\CLSID\{xxxx}
# Result regedit see demo.reg

# Add to HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\DirShell
# See DirShell.reg

# UnRegister (Uninstall)
regsvr32 /u DirShell.dll
# Or delete DirShell.dll

ScreenShot

ScreenShot

Tips

  • Key code: OpenWithDirMenu.cpp

  • CLSID was set in DirShell.idl

library DirShellLib
{
    importlib("stdole2.tlb");
    [
        uuid(C867A5DD-5B4D-40A9-8C3F-E858E213B573)
    ]
    coclass OpenWithDirMenu
    {
        [default] interface IOpenWithDirMenu;
    };
};
  • Link: Normal error (-> restart explorer.exe and won't show popup menu to release dll resource)

ScreenShot2.jpg

About

restart explorer.exe process in popup menu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors