我是一名网络开发人员,我目前的任务是构建一个 ActiveX 组件。
这是我第一次必须使用 ActiveX,并且我设法制作了一个工作示例。
但是我无法从浏览器安装 ActiveX。使用 Visual Studio 2008 安装它并运行网页时,一切都按预期工作,当我没有安装它时,我会期待类似于 Windows 更新的东西,询问我是否允许安装,但这不会发生......
这是我将其放置在网页中的方式:
<object id="myActiveX" name="myActiveX" classid="clsid:A68B19C8-9DB4-49e4-912F-37FB44968528"
codebase="http://localhost/myWebSite/install.cab#version=1,0,0,0"></object>
classId 中的 guid 与我为班级创建的 guid 匹配。
谁能指出我错过了什么?
编辑:
忘了提到这一点,我的 ActiveX 有一个安装项目,它生成一个 .msi 和一个 Setup.exe
我已经与那些使用 .inf 文件的人制作了一个 cab 文件,如下所示:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Setup Hooks]
hook1=hook1
[hook1]
run=msiexec.exe /i %EXTRACT_DIR%\Install.msi /qf