应该不是简单的权限继承。ocx注册时,会以当时运行的身份权限(管理员帐号、用户帐号)。当以管理员帐号注册时,他的权限可以比宿主高。当IE以管理员身份运行时,可能IE会把权限低的ocx提升到跟自己同级,所以ocx即使权限低,也可用。
关于注册ocx时,身份的归组,MSDN链接有说明:
Many organizations must install ActiveX controls on their desktops in order to ensure that a variety of programs that they must use on a daily basis will work properly. However, most ActiveX controls must be installed by a member of the Administrators group and many organizations have configured or want to configure their users to run as standard users, which are non-administrative users that are members of the Users group.
从使用便利角度看,ocx可以拥有比IE高的权限,也应该是合理的;不然又是怨声载道了。