我有一个复制挂钩处理程序外壳扩展,我试图安装在Windows 7 64位。外壳扩展安装无法识别的Windows 7 64位外壳
对于32位和64位Windows,shell扩展DLL被编译为两个单独的版本。
该DLL实现了DLLRegisterServer,它添加了必要的注册表项。
添加注册表项后,调用下面的代码行nofity Windows外壳程序:
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);
一切的伟大工程上的Windows7 32位。 shell立即识别扩展名。
在64位上,外壳扩展只在外壳重新启动后才被识别。
有什么我可以做的,导致扩展被识别而不重新启动64位外壳?
此问题似乎也影响Vista 64位。 – Avalanchis 2010-01-22 20:19:43