vik*_*sde 6 installation activex
我使用CABARC.exe创建了一个包含我的activex的cab文件.我还创建了一个.inf文件.我的inf文件如下所示:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
MySetup.exe=MySetup.exe
[MySetup.exe]
file-win32-x86=thiscab
clsid={49892510-B520-4b35-8ADF-57084DD2F717}
Run Code Online (Sandbox Code Playgroud)
我的HTML看起来像这样:
<object name="secondobj" style='display:none' id='TestActivex'
classid='CLSID:49892510-B520-4b35-8ADF-57084DD2F717'
codebase='http://myurl/MySetup.cab#version=1,0,0,0'></object>
Run Code Online (Sandbox Code Playgroud)
我使用以下命令创建了CABARC:
C:\tools\Cab\BIN>CABARC.EXE N MySetup.cab MySetup.msi setup.inf
Run Code Online (Sandbox Code Playgroud)
我还将http:// myurl添加到受信任的站点.现在我第一次在IE中打开html页面时,我看到了一个黄色条,我接受了.但是它从未安装过activex控件.我没有看到我的程序文件中的安装,也没有在事件日志或临时下载文件夹或"管理加载项"中看到任何内容.现在,每当我在IE中打开网页时,我都看不到黄色条了.
有人可以帮帮我吗?
看来我的 .inf 已关闭。这对我有用:
[version]
Signature="$CHICAGO$"
AdvancedINF=2.0
[Setup Hooks]
hook1=hook1
[hook1]
run=msiexec.exe /i "%EXTRACT_DIR%\MySetup.msi" /qn
Run Code Online (Sandbox Code Playgroud)
制作驾驶室:
CABARC.EXE N MyActiveX.cab MySetup.msi setup.inf
Run Code Online (Sandbox Code Playgroud)