Because I tested in Windows XP with success, but in Windows Vista I think it´s not working properly. I couldn´t find any registry entry for my ActiveX EXE file.
Please note that in order to run on Vista, the custom action must be set as "Deferred with no impersonation". Let me know if the problem persists even when using this option.