Send to context menu x64

Bug reports will be moved here when the described bug has been fixed

Moderators: Hacker, petermad, Stefan2, white

_meta_
Junior Member
Junior Member
Posts: 34
Joined: 2006-11-14, 08:04 UTC

Send to context menu x64

Post by *_meta_ »

well, my send to context menu under X64 submenu in TCpb6 on win 7 x64 is empty.

In explorer, everything is fine
User avatar
MVV
Power Member
Power Member
Posts: 8711
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Post by *MVV »

How can you see in Explorer which SendTo items are 64-bit ones? As I know, Explorer combines 32- and 64-bit items into one SendTo sobmenu.
_meta_
Junior Member
Junior Member
Posts: 34
Joined: 2006-11-14, 08:04 UTC

Post by *_meta_ »

I dont see which are which. TC does, and puts them into X64 submenu, and in that submenu Send to list is empty. In explorer, send to list is not empty
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50841
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Sounds like Microsoft broke something in Windows 7 (surprise, surprise). Unfortunately I don't currently have access to a 64-bit version of Windows 7, but I will add your report to my to do list for later.
Author of Total Commander
https://www.ghisler.com
User avatar
MVV
Power Member
Power Member
Posts: 8711
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Post by *MVV »

_meta_ wrote:I dont see which are which. TC does, and puts them into X64 submenu, and in that submenu Send to list is empty. In explorer, send to list is not empty
Sorry, I don't understand. Do you see any items in usual SendTo context submenu in TC? Or you mean only context submenu X64\SendTo? If you have only X64\SendTo with no items, so probably you just don't have 64-bit SendTo items.
_meta_
Junior Member
Junior Member
Posts: 34
Joined: 2006-11-14, 08:04 UTC

Post by *_meta_ »

now everything seems fine!?

I was missing Send to menu for 32 bit items completely. I had just Send to in X64 with no items.

Now I have everything back. Only thing is I upgraded TortoiseHg from 0.8PRE to 0.8 version. My guess is that was the problem.
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

_meta_ wrote:now everything seems fine!?
Really?
I can confirm the missing "x64 -> SendTo" context menu entries in Win7 RC x64:
Only a blank sub menu entry is shown.

BTW: This works fine in Vista Sp2 x64.
Both installations without Tortoise.
TC7.50pb1-pb6
I was missing Send to menu for 32 bit items completely. I had just Send to in X64 with no items.

Now I have everything back. Only thing is I upgraded TortoiseHg from 0.8PRE to 0.8 version. My guess is that was the problem.
Does this mean that you are satisfied in using the normal "Send To" context menu or does it mean that the "x64 -> Send To" was coming back magically after the tortoise upgrade?

Regards
Holger
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50841
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

I wonder that too. Maybe some context menu extension (e.g. the pre-release of Tortoise) was crashing tcmdx64.exe, causing the other items to be missing too?
Author of Total Commander
https://www.ghisler.com
_meta_
Junior Member
Junior Member
Posts: 34
Joined: 2006-11-14, 08:04 UTC

Post by *_meta_ »

I am still missing items in X64->Send too.

but I was fine because 32 bit Send to returned and that was what I was missing in the first place, and what I currently need
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50841
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

You can see what tcmdx64.exe returns to Total Commander by starting the program, and then clicking on OK. Are there any menu items missing which are actually present in 64-bit Explorer?
Author of Total Commander
https://www.ghisler.com
_meta_
Junior Member
Junior Member
Posts: 34
Joined: 2006-11-14, 08:04 UTC

Post by *_meta_ »

Yes some items are missing. Here are some screenshots.

1. TC context menu
Image: http://i42.tinypic.com/2mqokk4.jpg

Image: http://i43.tinypic.com/kb2edv.jpg

2. from explorer
Image: http://i40.tinypic.com/28u330j.jpg
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50841
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Maybe Microsoft changed the way how SendTo is built on Windows 7? They seem to invent new OLE2 interfaces with each new Windows version to drive the developpers mad...
Author of Total Commander
https://www.ghisler.com
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50841
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

I have tested this now on 32-bit Windows 7, and it shows the same error as you get on 64-bit. It really seems that Microsoft changed quite a bit in the IContextMenu interface used by Total Commander to create these menus.

Total Commander calls QueryContextMenu to get the context menu of a shell extension like "Send to":

http://msdn.microsoft.com/en-us/library/bb776097%28VS.85%29.aspx

As you can see, several parameters are marked as "Windows 7 and later", but there is no explanation at all. I tried them in various combinations, but without any success. Creating the context menu as a whole does seem to work fine, though - but that doesn't help in this case.

Unfortunately nobody really seems to know how to program for Windows 7, so I will probably have to wait for the final release to fix this problem.
Author of Total Commander
https://www.ghisler.com
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50841
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Can anyone test this please on Windows 7 X64 with beta 8? It _might_ work, because I found a way to make it work in 32-bit. Unfortunately I don't currently have access to a 64-bit Windows 7 system, so I couldn't test it yet.
Author of Total Commander
https://www.ghisler.com
Postkutscher
Power Member
Power Member
Posts: 556
Joined: 2006-04-01, 00:11 UTC

Post by *Postkutscher »

I have just installed a fresh Windows Seven x64 and a latest trial version of The Bat. Beta 8 shows 64bit part of "sendto" menu normally, compared to beta 7 , but I just found another one little misfeature. If I start TC before The Bat , TC shows the icon of Bat in "Sendto". If I start The Bat and then TC, only a string "The Bat" is there, but icon is absent.
Post Reply