Mik*_*one 2 windows activex cab cross-browser
我有一个 CAB 文件,其中包含一些 DLL、一个 OCX ActiveX 控件、一个描述内容的 OSD 和一个用于安装 DLL 和 ActiveX 控件的 INF。这些来自第 3 方,所以除了它们如何分发给客户之外,我无法控制任何事情。
它们在 Java 小程序中使用,并且可以跨浏览器工作,但似乎只有 IE 支持实际安装 CAB 文件。
安装是通过以下方式完成的:
<OBJECT classid="clsid:actual-class-id-here" NAME="name"
width="0" height="0" codebase="xxxx.cab#Version=w,x,y,z">
<param name="useslibrary" value="xxxx">
<param name="useslibrarycodebase" value="xxxx.cab">
<param name="useslibraryversion" value="w,x,y,z">
</OBJECT>
Run Code Online (Sandbox Code Playgroud)
所以,我需要一种方法来安装这个可以跨浏览器工作的 CAB 文件。由于以上只能通过 IE 工作,我需要一个替代方法,或者我需要一种从命令行安装它的方法,这将是一个合理的解决方法(然后我可以设置一个安装程序来处理它)。这需要通过 Vista 在 XP 上运行。
任何帮助将不胜感激!
编辑:从命令行安装会更受欢迎,因为那样我可以做一个不特定于 IE、FireFox 或任何其他浏览器的解决方案。
好的,所以我终于找到了一个提供有用信息的网站:
http://www.msfn.org/board/install-inf-file-c-t104891.html
我可能会使用的结果命令:
rundll32.exe advpack.dll,LaunchINFSectionEx .\xxxx.inf,,C:\path\to\xxxx.cab,4
Run Code Online (Sandbox Code Playgroud)
我认为这将完全符合我的要求。现在我只需要创建一个简单的安装程序,它应该可以很好地结合在一起!
| 归档时间: |
|
| 查看次数: |
15224 次 |
| 最近记录: |