Missing context menu entries for files/folders

The behaviour described in the bug report is either by design, or would be far too complex/time-consuming to be changed

Moderators: Hacker, petermad, Stefan2, white

Post Reply
User avatar
Tahattmeruh
Senior Member
Senior Member
Posts: 244
Joined: 2003-05-16, 13:35 UTC

Missing context menu entries for files/folders

Post by *Tahattmeruh »

I have installed Vista x64 and then 7-Zip x64.
When I start TC, I have no 7-Zip context menu, only when I open the folder with the Explorer. I think it is because there is no 7-Zip x32 version installed. That's very uncomfortable.
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hi, Tahattmeruh

it has been explained in several threads before that on windows 64bit platforms 32bit applications cannot display 64bit programmes in their own context menu. This is by Windows 64bit design.

TotalCommander is a 32bit application.

Welcome to the wonderful world of 64bit-32bit-collisions. :wink:

Karl
User avatar
Sir_SiLvA
Power Member
Power Member
Posts: 3378
Joined: 2003-05-06, 11:46 UTC

Re: Missing context menu entries for files/folders

Post by *Sir_SiLvA »

Tahattmeruh wrote:That's very uncomfortable.
not using the forum search before posting wastes space wich is very uncomfortable. :twisted:
Hoecker sie sind raus!
User avatar
HolgerK
Power Member
Power Member
Posts: 5409
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Re: Missing context menu entries for files/folders

Post by *HolgerK »

Tahattmeruh wrote:I have installed Vista x64 and then 7-Zip x64.
When I start TC, I have no 7-Zip context menu...
Installing the 32bit version of 7-Zip into a different folder parallel to the 64bit version, can help in this case.

Kind regards,
Holger
User avatar
Tahattmeruh
Senior Member
Senior Member
Posts: 244
Joined: 2003-05-16, 13:35 UTC

Post by *Tahattmeruh »

There are two problems

1) There you see that a 64bit TC would be great.

2) When you install only the 32bit version of 7-Zip, I can see the context menu in Explorer. So why can't you show the context menu from x64 programs in TC? Normally you don't call a DLL, you only start a file
with a specific parameter
User avatar
HolgerK
Power Member
Power Member
Posts: 5409
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Of course a 64Bit TC would be great.
But this isn't really needed here.

You can install both versions of 7-Zip (32 and 64) in different folder, and use the 64-Bit context menu inside 64-Bit explorer and the 32-Bit context menu inside 32-Bit TC.
And there is also a 7-Zip packer plugin available at totalcmd.net: http://www.totalcmd.net/plugring/7zip_plugin.html
Tahattmeruh wrote:... install only the 32bit version of 7-Zip, I can see the context menu in Explorer
Maybe this is because you deinstalled the 64Bit version, but did not reboot? Shellextensions are often hold in memory by explorer process.
Tahattmeruh wrote:Normally you don't call a DLL, you only start a file
There are different ways to extend the context menu of files.
The first one is a registry entry with nothing else than a menu string and a call to a exe-file. This should work flawless in 32 and 64 Bit environments.
Another method is a COM-ContextMenuHandler implemented as ShellExtension. And these 64Bit-COM-implementations run in-process of the calling program (no chance to do this directly inside a 32Bit-TC).

Kind regards,
Holger
Post Reply