在MSI内安装CAB文件

本文关键字:CAB 文件 安装 MSI | 更新日期: 2023-09-27 18:01:42

我有一个CAB文件,它将在IE中进行一些注册,我需要制作一个MSI文件,该文件将首先下载,然后在安装它时它应该安装CAB文件

我在安装时也有一些动作,所以我用其他步骤重写安装方法,但我不知道我是否应该使用Process和CMD安装它,或者有一个内置的方法来做到这一点!!

在MSI内安装CAB文件

MSI包使用自己的cab,并通过存储在MSI数据库中的信息与它们链接。因此,MSI不能直接安装您的自定义CAB。

一个解决方案是在Binary table中插入您的自定义CAB。然后,自定义操作可以提取它并以您想要的方式注册它。

要从二进制表中提取,自定义操作需要安装句柄。所以你需要一个win32 DLL或VBScript。不能使用安装程序类。

你可以在这里找到一个c++ DLL自定义操作教程:http://www.codeproject.com/KB/install/msicustomaction.aspx