admin wrote: ↑20 Oct 2018 18:43
I know those pages. Looks like non-trivial hacks to me. Which one you think is reasonable?
I don't understand why you just don't make an 64x delegate process.
It should be very simple to do and requires no hacks.
1. XY launches 64x delegate process and passes it the files to dnd and the window to which it is meant for.
2. The 64x delegate process:
a. Simply does DND in 64-bit land
----
32-bit -> 32-bit : success
64-bit -> 64-bit : success
64-bit -> 32-bit : success
32-bit -> 64-bit : fail <-- Precisely the zone that Xyplorer falls in!
So, you don't have to rewrite a full blown 64x XYplorer to fix the problem! just write a stop that delegates/bridges/adapts.
You can easily write small utility to do this! In fact, you could just copy and paste some of your DND code and use that. It might take a few days to get everything to work but their are also demo apps online(I've done it before, it's not hard, and if it's not hard for me then it's not hard for you).
By doing it this way no one will be the wiser and everything will just work. Since DND is basically one way you don't have to have some complex communications channel.
There might be a few little kinks along the way but it should otherwise be pretty straight forward.