X64 and control panel applets
I wrote an applet (.cpl file type) for XP. It's installed into Windows\Systems32 and is available from wihin the Control Panel. On XP, its existence in System32 was enough to make it available within the Control Panel. On X64, however, it does not appear to be available. If you double click on it via explorer, it still runs correctly. Does anyone know why this applet suddenly disappeared from our X64 Control Panel?
# 3 Re: X64 and control panel applets
If it was a 32 bit DLL, then it wont be availble in Control Panel, you will need to port it to 64 bit version. The reason is the process which runs these CPL files is 64bit on XP-64 and no 64 bit process can use 32 bit DLL. However and 32 bit application can run 32 bit DLL on XP-64 bit OS, as all 32 bit applications run under 32 WOW(Window on Window, it's like virtual runtime support for 32 bit apps).
# 4 Re: X64 and control panel applets
Thanks. I suspected that, but, needed someone to confirm it.
# 5 Re: X64 and control panel applets
I've rebuilt the applet under x64. It still does not show up in Control Panel. Is there a specific location (ie. System32) to store them on x64? Or a registration process?
# 6 Re: X64 and control panel applets
Yes, I think you need to place it in System32 folder.
Try double clicking on the CPL file once, does it show the UI ?
# 7 Re: X64 and control panel applets
Yes, it does run if you double click on it. And, I did discover that it must be in System32. I had incorrectly assumed that System32 stored 32-bit dlls. Once I copied it to System32, it displayed correctly. I guess the folder name confused me. Thanks for the help.