如何使用.cab安装到FireBreath ActiveX的IE浏览器,因此它适用于管理员和标准用户

时间:2013-09-11 01:23:40

标签: internet-explorer activex firebreath cab

我使用Firebreath构建了一个插件,我们使用.cab在IE中安装。 (我知道taxilian建议使用.msi,我必须证明浏览器中的安装不能才能在我出售这个概念之前工作,而不是我不期待尝试一天。)

通常控件安装正常无论如何,但显然在某些情况下(尚未固定......)Win7上的标准用户将被提示输入管理员凭据并提供它们,但控件似乎没有安装在浏览器中。问题是在IE9上报告的,但我不知道它是针对IE9和IE10特有的。

问题,问题:

  • 即使在.cab安装过程中,也会调用Firebreath的DllRegisterServer?
  • 如果在安装过程中提示并提供了管理员凭据,那么安装该控件就好像该管理员是当前用户一样?所以我需要通过FB_ATLREG_MACHINEWIDE为全用户安装配置Firebreath?
  • 如果我在[.inf中放置[InstallScope],它如何与FB_ATLREG_MACHINEWIDE交互?如果用户选择每用户安装但定义了FB_ATLREG_MACHINEWIDE会怎样?

帮助我obi-taxilian,你是我唯一的希望; - )

1 个答案:

答案 0 :(得分:0)

要在整个计算机范围内安装,只需取消注释PluginConfig.cmake文件中的following line

# If you want to register per-machine on Windows, uncomment this line
set (FB_ATLREG_MACHINEWIDE 1)

这将使每台机器进行ATL注册,并告诉它使用HKLM作为mozilla插件安装密钥。