I have COM component and this need to be used in HTML file and hence need to be downloaded and registered at client machine. To achieve this I have created the INF file and compressed the COM and INF file in single CAB file.
INF file structure is:

[COM.dll]
file-win32-x86=thiscab
clsid={CLSID:D3BEF9B9-F7B5-4C24-B247-32257F37FDB6}
FileVersion=1,0,0,0
RegisterServer=yes

I am refencing the CAB file as follow.
<BODY><OBJECT CLASSID="CLSID:D3BEF9B9-F7B5-4C24-B247-32257F37FDB6"
CODEBASE="COM.CAB#version=1,0,0,0"></OBJECT></BODY>


I have signed the CAB file using test certificate.

With this I am able to download and register the dll at client machine when client logged in as Administrator.
But when client logged in as User the COM dll does not download and register.
Is there any way client can download and register the COM dll even if he logged in as User?