Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Computing > Windows 64bit > Context menu problem

Reply
Thread Tools

Context menu problem

 
 
Paul C
Guest
Posts: n/a
 
      05-08-2008
I run Server 2003 64 bits.
Before, I used Windows 2000 Pro. I had a small hexedit program (Yuri
Software HEdit), that installed in the context menu without problem.
This 32 bits program consists of 2 parts: an .exe and a .dll file.
I recently installed the same program under Server 2003 64 bits.
The program works fine, except for the fact it does not appear in the file's
context menu.
In the registry, it is present in HKCR\*\shellex\ContextMenuHandlers.
On the other hand I installed a compression program, 7zip (64 bits version),
that do appears in the context menu.
Anybody an idea of what I have to do to make the program appear in the
context menu? Do I have to put the dll elsewhere?
Thank you.
Paul



 
Reply With Quote
 
 
 
 
Charlie Russel - MVP
Guest
Posts: n/a
 
      05-08-2008
You'll need a 64-bit version of the DLL. The problem is that a 64-bit EXE
(Explorer, in this case) can't make an "inproc" call to a 32-bit DLL. (And
the same is true in reverse, I might add.)

--
Charlie.
http://msmvps.com/blogs/xperts64
http://mvp.support.microsoft.com/profile/charlie.russel


"Paul C" <me@somewhere> wrote in message
news:48232a0b$0$2986$...
>I run Server 2003 64 bits.
> Before, I used Windows 2000 Pro. I had a small hexedit program (Yuri
> Software HEdit), that installed in the context menu without problem.
> This 32 bits program consists of 2 parts: an .exe and a .dll file.
> I recently installed the same program under Server 2003 64 bits.
> The program works fine, except for the fact it does not appear in the
> file's context menu.
> In the registry, it is present in HKCR\*\shellex\ContextMenuHandlers.
> On the other hand I installed a compression program, 7zip (64 bits
> version), that do appears in the context menu.
> Anybody an idea of what I have to do to make the program appear in the
> context menu? Do I have to put the dll elsewhere?
> Thank you.
> Paul
>
>
>


 
Reply With Quote
 
 
 
 
Darrell Gorter[MSFT]
Guest
Posts: n/a
 
      05-09-2008
Hello,
That's right however you may want to try loading the 32-bit version of
Windows Explorer:
we always default to the 64-bit Explorer.
Something like this:
Drive_Letter :\windows\syswow64\explorer.exe /separate

This articles I think talks about this.
895561 Some Windows Explorer extensions and some Control Panel items are
not displayed on computers that are running an x64-based version of Windows
http://support.microsoft.com/default...b;EN-US;895561


Thanks,
Darrell Gorter[MSFT]

This posting is provided "AS IS" with no warranties, and confers no rights
--------------------
| >From: "Charlie Russel - MVP" <>
| >References: <48232a0b$0$2986$>
| >In-Reply-To: <48232a0b$0$2986$>
| >Subject: Re: Context menu problem
| >Date: Thu, 8 May 2008 09:56:17 -0700
| >Lines: 30
| >Message-ID: <84C4ED90-F89F-48EF-B7AE->
| >MIME-Version: 1.0
| >Content-Type: text/plain;
| > format=flowed;
| > charset="Windows-1252";
| > reply-type=response
| >Content-Transfer-Encoding: 7bit
| >X-Priority: 3
| >X-MSMail-Priority: Normal
| >X-Newsreader: Microsoft Windows Mail 6.0.6001.18000
| >X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18000
| >X-MS-CommunityGroup-PostID: {84C4ED90-F89F-48EF-B7AE-2A5BB4528694}
| >X-MS-CommunityGroup-ThreadID: 630E852B-1CA6-4860-812B-8F7EC9E6A4F4
| >X-MS-CommunityGroup-ParentID: 630E852B-1CA6-4860-812B-8F7EC9E6A4F4
| >Newsgroups: microsoft.public.windows.64bit.general
| >Path: TK2MSFTNGHUB02.phx.gbl
| >Xref: TK2MSFTNGHUB02.phx.gbl microsoft.public.windows.64bit.general:17318
| >NNTP-Posting-Host: TK2MSFTNGHUB02.phx.gbl 127.0.0.1
| >X-Tomcat-NG: microsoft.public.windows.64bit.general
| >
| >You'll need a 64-bit version of the DLL. The problem is that a 64-bit
EXE
| >(Explorer, in this case) can't make an "inproc" call to a 32-bit DLL.
(And
| >the same is true in reverse, I might add.)
| >
| >--
| >Charlie.
| >http://msmvps.com/blogs/xperts64
| >http://mvp.support.microsoft.com/profile/charlie.russel
| >
| >
| >"Paul C" <me@somewhere> wrote in message
| >news:48232a0b$0$2986$...
| >>I run Server 2003 64 bits.
| >> Before, I used Windows 2000 Pro. I had a small hexedit program (Yuri
| >> Software HEdit), that installed in the context menu without problem.
| >> This 32 bits program consists of 2 parts: an .exe and a .dll file.
| >> I recently installed the same program under Server 2003 64 bits.
| >> The program works fine, except for the fact it does not appear in the
| >> file's context menu.
| >> In the registry, it is present in HKCR\*\shellex\ContextMenuHandlers.
| >> On the other hand I installed a compression program, 7zip (64 bits
| >> version), that do appears in the context menu.
| >> Anybody an idea of what I have to do to make the program appear in the
| >> context menu? Do I have to put the dll elsewhere?
| >> Thank you.
| >> Paul
| >>
| >>
| >>
| >
| >

 
Reply With Quote
 
Charlie Russel - MVP
Guest
Posts: n/a
 
      05-09-2008
Yes, I'd forgotten that workaround - running a 32-bit explorer window side
by side. Heck, I even blogged it way back when! Thanks for the reminder.

--
Charlie.
http://msmvps.com/blogs/xperts64
http://mvp.support.microsoft.com/profile/charlie.russel


""Darrell Gorter[MSFT]"" <> wrote in message
news...
> Hello,
> That's right however you may want to try loading the 32-bit version of
> Windows Explorer:
> we always default to the 64-bit Explorer.
> Something like this:
> Drive_Letter :\windows\syswow64\explorer.exe /separate
>
> This articles I think talks about this.
> 895561 Some Windows Explorer extensions and some Control Panel items are
> not displayed on computers that are running an x64-based version of
> Windows
> http://support.microsoft.com/default...b;EN-US;895561
>
>
> Thanks,
> Darrell Gorter[MSFT]
>
> This posting is provided "AS IS" with no warranties, and confers no rights
> --------------------
> | >From: "Charlie Russel - MVP" <>
> | >References: <48232a0b$0$2986$>
> | >In-Reply-To: <48232a0b$0$2986$>
> | >Subject: Re: Context menu problem
> | >Date: Thu, 8 May 2008 09:56:17 -0700
> | >Lines: 30
> | >Message-ID: <84C4ED90-F89F-48EF-B7AE->
> | >MIME-Version: 1.0
> | >Content-Type: text/plain;
> | > format=flowed;
> | > charset="Windows-1252";
> | > reply-type=response
> | >Content-Transfer-Encoding: 7bit
> | >X-Priority: 3
> | >X-MSMail-Priority: Normal
> | >X-Newsreader: Microsoft Windows Mail 6.0.6001.18000
> | >X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18000
> | >X-MS-CommunityGroup-PostID: {84C4ED90-F89F-48EF-B7AE-2A5BB4528694}
> | >X-MS-CommunityGroup-ThreadID: 630E852B-1CA6-4860-812B-8F7EC9E6A4F4
> | >X-MS-CommunityGroup-ParentID: 630E852B-1CA6-4860-812B-8F7EC9E6A4F4
> | >Newsgroups: microsoft.public.windows.64bit.general
> | >Path: TK2MSFTNGHUB02.phx.gbl
> | >Xref: TK2MSFTNGHUB02.phx.gbl
> microsoft.public.windows.64bit.general:17318
> | >NNTP-Posting-Host: TK2MSFTNGHUB02.phx.gbl 127.0.0.1
> | >X-Tomcat-NG: microsoft.public.windows.64bit.general
> | >
> | >You'll need a 64-bit version of the DLL. The problem is that a 64-bit
> EXE
> | >(Explorer, in this case) can't make an "inproc" call to a 32-bit DLL.
> (And
> | >the same is true in reverse, I might add.)
> | >
> | >--
> | >Charlie.
> | >http://msmvps.com/blogs/xperts64
> | >http://mvp.support.microsoft.com/profile/charlie.russel
> | >
> | >
> | >"Paul C" <me@somewhere> wrote in message
> | >news:48232a0b$0$2986$...
> | >>I run Server 2003 64 bits.
> | >> Before, I used Windows 2000 Pro. I had a small hexedit program (Yuri
> | >> Software HEdit), that installed in the context menu without problem.
> | >> This 32 bits program consists of 2 parts: an .exe and a .dll file.
> | >> I recently installed the same program under Server 2003 64 bits.
> | >> The program works fine, except for the fact it does not appear in the
> | >> file's context menu.
> | >> In the registry, it is present in HKCR\*\shellex\ContextMenuHandlers.
> | >> On the other hand I installed a compression program, 7zip (64 bits
> | >> version), that do appears in the context menu.
> | >> Anybody an idea of what I have to do to make the program appear in
> the
> | >> context menu? Do I have to put the dll elsewhere?
> | >> Thank you.
> | >> Paul
> | >>
> | >>
> | >>
> | >
> | >
>


 
Reply With Quote
 
Paul C
Guest
Posts: n/a
 
      05-09-2008
Thanks for the ractions.
I saw another good hint: browsing with Internet Explorer 32 bit calls the 32
bit Explorer. I did this, and now my 32 bit hexedit application showed in
the context menu.
Paul


 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
FAQ Topic - How do I suppress a context menu (right-click menu)? (2012-02-22) FAQ server Javascript 0 02-22-2012 12:00 AM
add menu item to context (right-click) menu? lcplben Javascript 3 10-30-2009 11:56 PM
Strange Context Error: Context 0x197ee0 is disconnected in VS 2005 =?Utf-8?B?U3VuU21pbGU=?= ASP .Net 0 01-10-2006 03:59 PM
Can I holdup and activate the context-menu as a sub-menu? Michel Javascript 2 08-02-2004 09:54 PM
Context.Items vs Context.Handler (passing values between pages) VS_NET_DEV ASP .Net 2 05-25-2004 01:16 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57