我在c#中编写了一个简单的activex控件,并创建了它的.msi安装程序并将其打包在.cab文件中 . 当我通过手动运行.msi安装程序时,它会安装activex控件并在浏览器中正常工作 . 但是当浏览器提示自动安装时,它不会被安装 .
我正在使用Windows Server 2008 64位和IE 11 .
.INF
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
AxControlsInstaller.msi=AxControlsInstaller.msi
[AxControlsInstaller.msi]
file-win32-x86=thiscab
RegisterServer=yes
clsid={1FC0D50A-4803-4f97-94FB-2F41717F558D}
FileVersion=1,0,0,0
我按照以下教程来创建控件 . 它一直工作到第16步,但每次刷新后都会提示安装,而不是安装 .
[IE setting change]
运行ActiveX和插件 - 已启用
下载已签名的ActiveX控件 - 已启用
脚本ActiveX控件标记为脚本安全 - 已启用
下载未签名的ActiveX控件 - 提示
初始化和脚本ActiveX控件不标记为安全 - 提示