我正在为应用程序构建一个安装程序包,并希望将 MS运行时的 MSM 合并到其中。
使用Orca
,这样可以正常工作,没有冲突。
使用msimerg
,我收到错误代码 1629(ERROR_DATATYPE_MISMATCH),但没有进一步的信息,也没有生成_MergeErrors
表。
有没有办法可以找出错误发生的具体位置?
答案 0 :(得分:0)
FWIW,我不会这样做。我记得,这些合并模块引入了影响升级的问题。我会使用Microsoft的vcredist软件包。一个简单的引导程序可以将它们放下,然后将你的MSI放下,让你的MSI变得简单,可靠。
答案 1 :(得分:0)
该错误仅表示两个数据库之间存在架构差异。您正在使用的msimerg版本可能具有硬编码架构要求,如果它是较旧版本的msimerge.exe,则可能是旧版本。