I used the info in the msdn note to modify the header file and changed unit_ptr to unit to get the dll to compile. It still complains about conversions to/from int and size_t but ignoring those for now I would think that the dll should at least load.
I checked both the 32-bit and 64-bit registry and I find that HKCR/*/shellext/contextmenuhandlers/powerpro exists in both. If I remove context menu support then that registry key is removed so I think it is writing to the correct location. Additionally I can see other shell ex handlers in the same location that are working properly. I don't think that the dll is getting built correctly. Right clicking the dll shows different stuff than the original pproctx.dll file. This is what is probably preventing it from loading. --- In [email protected], "brucexs" <bswit...@...> wrote: > > > > > Doing some research on the internet turns up > > http://social.msdn.microsoft.com/Forums/en-US/vclanguage/thread/d6144eaa-fa37-4133-87a0-75a06633209b > > which seems to be my problem. > > Agreed that this was the issue. I was wondering what they did about 32 bit > stuff in existing com api's. >
