将VC运行时合并到MSI

时间:2015-05-15 17:33:43

标签: windows-installer merge-module

我正在为应用程序构建一个安装程序包,并希望将 MS运行时 MSM 合并到其中。

使用Orca,这样可以正常工作,没有冲突。

使用msimerg,我收到错误代码 1629(ERROR_DATATYPE_MISMATCH),但没有进一步的信息,也没有生成_MergeErrors表。

有没有办法可以找出错误发生的具体位置?

2 个答案:

答案 0 :(得分:0)

FWIW,我不会这样做。我记得,这些合并模块引入了影响升级的问题。我会使用Microsoft的vcredist软件包。一个简单的引导程序可以将它们放下,然后将你的MSI放下,让你的MSI变得简单,可靠。

答案 1 :(得分:0)

该错误仅表示两个数据库之间存在架构差异。您正在使用的msimerg版本可能具有硬编码架构要求,如果它是较旧版本的msimerge.exe,则可能是旧版本。