end2endzone / ShellAnything

ShellAnything is a C++ open-source software which allow one to easily customize and add new options to *Windows Explorer* context menu. Define specific actions when a user right-click on a file or a directory.
MIT License
183 stars 27 forks source link

Property 'application.path' resolves to sa.core.dll instead of sa.shellextension.dll #124

Closed end2endzone closed 1 year ago

end2endzone commented 1 year ago

Describe the bug Property application.path resolves to sa.core.dll instead of sa.shellextension.dll. The UserManual states that property application.path should "Matche the full path of the shell extension DLL."

To Reproduce Steps to reproduce the behavior:

  1. Load the shell extension.
  2. Create the following menu:
    <menu name="Debug">
    <menu name="${application.path}">
    </menu>
    </menu>
  3. Right-click on File Explorer, the shell extension's menus will be displayed.
  4. Look at the name of the menu displayed under menu Debug.

Expected behavior Property application.path should be set to something similar to C:\Program Files\ShellAnything\bin\sa.shellextension.dll.

Screenshots N/A

Environment

Additional context N/A

end2endzone commented 1 year ago

This bug was certainly introduced when the code has migrated from a single static dll to multiple dynamic dll.

end2endzone commented 1 year ago

Fixed in 73d27572c9c2a5371296bccc1d341a0e4cdd08f0