Link Shell Extension context

Things you’d like to miss in the future...
Forum rules
When reporting a bug, please include the following information: your XYplorer version (e.g., v27.90.0047), your Windows version (e.g., Win 11), and your screen scaling percentage (e.g., 125%). We recommend adding your Windows version and screen scaling percentage to your profile or signature. This will make debugging much easier for us.
Antieve
Posts: 81
Joined: 02 Apr 2016 20:52

Link Shell Extension context

Post by Antieve »

There is some problem with Link Shell Extension.

Image

No "pick link" item, and buggy "drop here"...
I use LSE quite often and it is very inconvenient to run Explorer each time.

highend
Posts: 14500
Joined: 06 Feb 2011 00:33
Location: Win Server 2022 @100%

Re: Link Shell Extension context

Post by highend »

You used the 64-bit context menu entry?
One of my scripts helped you out? Please donate via Paypal

Antieve
Posts: 81
Joined: 02 Apr 2016 20:52

Re: Link Shell Extension context

Post by Antieve »

As you can see there is 7zip (I have only 64bit version) so of course it's 64bit menu and yes, I use this option, that's why I am asking.

highend
Posts: 14500
Joined: 06 Feb 2011 00:33
Location: Win Server 2022 @100%

Re: Link Shell Extension context

Post by highend »

Tried it in a W7 x64 VM. You're right, XY has a problem with LSE while e.g. TC (x64) shows the Pick Link item correctly so either / or / both ContextMenu64.exe / XYplorer have a bug...
One of my scripts helped you out? Please donate via Paypal

admin
Site Admin
Posts: 64446
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Link Shell Extension context

Post by admin »

I installed LSE and it claims (and appears) to have installed both a 32-bit and a 64-bit version parallely. However I cannot make XYplorer show any of them. No idea why, but it seems it's a bug I cannot fix. :evil:

Antieve
Posts: 81
Joined: 02 Apr 2016 20:52

Re: Link Shell Extension context

Post by Antieve »

Code: Select all

Link Shell Extension Registry contexts:
---------------------------------------
HardLink Context Menu HKEY_CLASSES_ROOT\CLSID\{0A479751-02BC-11d3-A855-0004AC2568AA}
Drag & Drop Handler   {0A479751-02BC-11d3-A855-0004AC2568AA}	
Column Handler	     {0A479751-02BC-11d3-A855-0004AC2568AA}
Icon Overlay Handler  {0A479751-02BC-11d3-A855-0004AC2568AA}
Copy Hook Handler     {0A479751-02BC-11d3-A855-0004AC2568BB}
Icon Overlay Handler  {0A479751-02BC-11d3-A855-0004AC2568DD}
Icon Overlay Handler  {0A479751-02BC-11d3-A855-0004AC2568EE}
System	             {0A479751-02BC-11d3-A855-0004AC2568CC}
Or better maybe you will add LSE functional to XYPlorer :)

admin
Site Admin
Posts: 64446
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Link Shell Extension context

Post by admin »

Antieve wrote:Or better maybe you will add LSE functional to XYPlorer :)
If you mean creating Hard Links: XY can do it already.

highend
Posts: 14500
Joined: 06 Feb 2011 00:33
Location: Win Server 2022 @100%

Re: Link Shell Extension context

Post by highend »

Most of it's functionality could be scripted (and used by a button | UDC (but not by a real context menu that integrates into XY's one).
The script command new() supports junctions, hardlinks and symlinks...
One of my scripts helped you out? Please donate via Paypal

Antieve
Posts: 81
Joined: 02 Apr 2016 20:52

Re: Link Shell Extension context

Post by Antieve »

Thx. Nice to know that XYplorer supports junctions, hardlinks and symlinks.

As for me, interacting with target object through context it's the fastest and most convenient way and LSE perfectly do the job.
All other variants it is a kind of compromise... Any excessive actions and extra steps (like select target+go to toolbar+press button+make sure you do everything right) acceptable for the most of us if you do it rarely, but I prefer only the best and most optimal solutions.

If there is some way to reproduce LSE context menu exactly the same way it would be very cool, if not it's sad... and I will have to live with it )

admin
Site Admin
Posts: 64446
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Link Shell Extension context

Post by admin »

I think it's possible already in aquite a similar way as LSE:

1) "Pick Link Source": Simply copy the item(s) in question to the clipboard by Ctrl+C.
2) "Drop As": Go to the desired link location, right-click the empty space in the List and open the Paste As... submenu (see image).
Attachments
PasteAs.png
PasteAs.png (18.97 KiB) Viewed 4713 times

bdeshi
Posts: 4256
Joined: 12 Mar 2014 17:27
Location: Asteroid B-612
Contact:

Re: Link Shell Extension context

Post by bdeshi »

Addiotionally to what Don said, you have to have XYplorer running as administrator.
Icon Names | Onyx | Undocumented Commands | xypcre
[ this user is asleep ]

Antieve
Posts: 81
Joined: 02 Apr 2016 20:52

Re: Link Shell Extension context

Post by Antieve »

Well looks very close to what I need!

Have to manually erase "SymLink to", but ok I will survive this inconvenience :)
And thank you!

P.S.
_____________________________________________________________
Found small bug:

Image

Get "Wrong function" error if target disk is a RamDisk (virtual memory drive)
LSE just don't show "drop" menu in this case.

Also I get mad about every half hour because I need to press Shift every time to open drive from "Computer" button or folder from "Favs" - I always need it in new tab, almost never in the same one.
In first case I had to do custom buttons with tab("new"... and different icons (omg) just because default drives buttons open it the same hard coded way )
Just want my favorite file manager become little bit more customizable.

admin
Site Admin
Posts: 64446
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Link Shell Extension context

Post by admin »

Antieve wrote:Have to manually erase "SymLink to", but ok I will survive this inconvenience :)

Code: Select all

The following tweaks can be set " " (one quoted space) to suppress any prefix:
        CreateSymlinkPrefix=" "
        CreateJunctionPrefix=" "
How to tweak:
http://www.xyplorer.com/faq-topic.php?id=tweak

bdeshi
Posts: 4256
Joined: 12 Mar 2014 17:27
Location: Asteroid B-612
Contact:

Re: Link Shell Extension context

Post by bdeshi »

admin wrote:
Antieve wrote:Have to manually erase "SymLink to", but ok I will survive this inconvenience :)

Code: Select all

v12.40.0103 - 2013-05-12 20:10
The following tweaks can be set " " (one quoted space) to suppress any prefix:
        CreateSymlinkPrefix=" "
        CreateJunctionPrefix=" "
How to tweak:
http://www.xyplorer.com/faq-topic.php?id=tweak
Sneaky! I saw these keys were set to "" and was confused as to why the prefixes still stayed... :tup:
Icon Names | Onyx | Undocumented Commands | xypcre
[ this user is asleep ]

admin
Site Admin
Posts: 64446
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Link Shell Extension context

Post by admin »

In this case the value "" counts as "take the default" and the default is "SymLink to". :)

Post Reply