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

Installing vc++ 2013 x86 from MSI file does not work

我为运行时安装提取了提取的 msi 和 cab 文件,但由于某种原因它不起作用。它说 "Gathering required information" 然后就消失了。我从原始安装日志 (MSIFASTINSTALL="7" NOVSUI="1") 中获取了参数,并在 XP 和 windows 7

上进行了测试

有什么想法吗?

Windows 安装程序有一个互斥锁,通常会阻止一个 MSI 安装另一个 MSI。你需要一个引导程序/链接器来串行安装包。

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