为此计算机上的所有用户安装此加载项,activex 安装给所有计算机用户

我通过以下inf文件 创建了一个cab文件

[version]

signature="$CHICAGO$"

AdvancedINF=2.0

[Add.Code]

Test.dll=Test.dll

[Deployment]

InstallScope=machine

[Test.dll]

file-win32-x86=thiscab

clsid={49C4436D-AA73-4324-807D-50C0D5B8AF5D}

FileVersion=1,0,0,0

RegisterServer=yes

RedirectToHKCU=yes

[Setup Hooks]

hook1=hook1

[hook1]

run=msiexec.exe /i "%EXTRACT_DIR%\TestSetup.msi" /qn

打包cab bat如下:

"cabarc.exe" -s 6144 n Test.cab install.inf TestSetup.msi

当以Administrator登入计算机,通过IE8访问地址 选择【为所有用户安装加载项】成功安装该ActiveX 并可以运行。

问题描述:

①切换其他管理员(计算机管理员但不是Administrator)登入计算机,通过IE8访问地址,竟再次提示安装。

②切换普通用户(受限用户)登入计算机,通过IE8访问访问地址,没有提示安装,也没有运行该ActiveX.

请问inf文件要如何配置,acitvex 才可以安装给所有用户呢?MS http://msdn.microsoft.com/en-us/library/dd433049%28VS.85%29.aspx文档提到InstallScope=machine时,是默认为所有用户安装的,但照样配置,没有成功。

请园友帮忙,万分感谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值