But GetPopupInfo doesn't seem to look for this key. In STEP B above, XYplorer obtains the location of the dll through the registry entry we added. The reason for this change is that there doesn't seem to be a way to have GetPopupInfo.exe load the dll from a different place.
You also need close any Explorer windows before making the change. This change will break all the dbPoweramp context-menu and property sheet functions in 64-bit Windows Explorer. To Enable the Edit ID-Tag Context-Menu Item [HKEY_CLASSES_ROOT\ merging, you do NOT need to reboot or restart XYplorer. HKEY_CLASSES_ROOT\Wow6432Node\CLSID\\Programmable]
Run regedit and export out ALL of the following key to a file:.Obtain the 32-bit dMCShell.dll, rename it dMCShell_32bit.dll and copy it into the dbPoweramp directory.To Enable the Convert To Context-Menu Item and the Audio Properties and ID-Tag property sheets Since you can also edit the id-tag through the property sheet without affecting 64-bit Windows Explorer, this change is optional. So I've broken that out into a separate step (see STEP C). NOTE: The step for enabling the Edit ID-Tag context menu item will cause both context-menu items AND the property sheet functions to no longer work in 64-bit Windows Explorer.
In addition, I indicate how to enable to the popup info tooltip though this only works for XYplorer and similarly-enabled applications. (I'm assuming this goes for any 32-bit app since the changes worked for both XYplorer and Everything.exe).
The steps below show how to make the necessary changes to enable the Convert To, Edit ID-Tag context menu items and the Audio Properties and ID-Tag property sheets for any 32-bit application under Windows 7 64-bit Professional. The solution requires both changes to the Windows registry and copying over of the 32-bit versions of the 2 relevant dbPoweramp dlls.
Otherwise, you need to install the 32-bit version on Windows XP somewhere and copy the files over.Īfter digging around the Windows registry and monitoring the registry and file accesses made by the XYPlorer and dbPowerAmp GetPopupInfo processes, I discovered that the key DLLs involved are dMCShell and dBShell.dll, and NOT dMCScripting.dll. For those others who need this fix, please urge Spoon and the rest of dbPoweramp technical support to at least make available the 32-bit versions of the DLLs mentioned below either on the web site or in a reference subdirectory in the 64-bit installation. The lack of sufficient dbPoweramp technical support on this issue notwithstanding, and for the benefit of others who might come across this posting in the future in hope of a solution - I have figured out how to do this. I understand the ID Tag property sheet could be a different matter, but I use MP3Tag or TagRename anyway for most of that work.
If I could at least get the Convert To to show up, that would help tremendously. I use other applications that install context menu items and their entries show up with no problem in XYPlorer. Is there no way to get this to work, even with the 32-bit DLL's in hand? Do I have to do something more with them just copy over the 64-bit version of dMCScripting.dll, because that's not working. Converting to 64-bit is usually not a priority with many apps developers. I have no control over XYPlorer's and Everything development agenda though I do participate in feedback at their forums. Many, if not most, applications are still only available as 32-bit. Windows 7 64-bit runs both 32-bit and 64-bit apps.
As you have a 64 bit OS, dBpoweramp is in the right to install 64 bit versions of the shell DLLs, you aim should be to get a 64 bit version of XY explorer.Įxcept.