0

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

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

使用msimerg,我得到一个错误代码1629 (ERROR_DATATYPE_MISMATCH),但没有更多信息,也没有_MergeErrors生成表。

有没有办法可以找出错误具体发生在哪里?

4

2 回答 2

0

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

于 2015-05-16T02:41:08.690 回答
0

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

于 2015-05-16T20:43:23.807 回答