Send to context menu x64
Moderators: Hacker, petermad, Stefan2, white
Send to context menu x64
well, my send to context menu under X64 submenu in TCpb6 on win 7 x64 is empty.
In explorer, everything is fine
In explorer, everything is fine
- ghisler(Author)
- Site Admin
- Posts: 50840
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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
https://www.ghisler.com
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_ 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
Really?_meta_ wrote:now everything seems fine!?
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
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?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.
Regards
Holger
- ghisler(Author)
- Site Admin
- Posts: 50840
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50840
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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
https://www.ghisler.com
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
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
- ghisler(Author)
- Site Admin
- Posts: 50840
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50840
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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.
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
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50840
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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
https://www.ghisler.com
-
- Power Member
- Posts: 556
- Joined: 2006-04-01, 00:11 UTC
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.