我有一個複製掛鉤處理程序外殼擴展,我試圖安裝在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