从MSI文件安装vc ++ 2013 x86不起作用

时间:2015-07-01 12:29:05

标签: c++ windows-installer install redistributable

我取出了提取的msi&用于运行时安装的cab文件,但由于某种原因它不起作用。它说“收集所需信息”然后就消失了。我从原始安装日志中获取了参数(MSIFASTINSTALL =“7”NOVSUI =“1”),我在XP和Windows 7上进行了测试

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

Windows Installer有一个互斥锁,通常会阻止一个MSI安装另一个MSI。您需要一个bootstrapper / chainer来串行安装软件包。

答案 1 :(得分:0)

另一种方法是使用合并模块来安装VC运行时,而不必使用引导程序。同样,这取决于你想要的运行时间。如果构成msi软件包的任何自定义操作dll都需要它们,那么bootstrapping是您拥有的唯一选项。但是,如果您的产品需要它们,那么合并模块可以很好地满足您的需求。