如何从安装程序包中提取.inf文件

时间:2015-09-11 21:27:20

标签: c#

我们公司的驱动程序包含数千个安装程序包,并且没有关于文件中所有驱动程序的真实公共数据库。

这些套餐通常是.exe .msi.zip

.zip获取我想要的信息似乎很简单(link),但我想知道是否有合理的方法从中提取所有.inf文件给定.exe.msi文件?我注意到Winzip和7zip都可以看到包文件中的一些项目,但链接的解决方案似乎不喜欢尝试读取包。

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

ZIP档案不应该太难处理。有很多工具和API可以处理zip文件。

可以使用类似SQL的语法使用VBScript以编程方式修改MSI文件。请参阅Examples of Database Queries Using SQL and Script作为开始。您还可以使用Orca,一个MSI包的数据库表编辑器。我可以从命令行运行,可以用来从存档中提取文件。有关详细信息,请参阅其command line options