将 VC 运行时合并到 MSI
Merging VC runtime into MSI
我正在为应用程序构建安装程序包,并想为 VC runtime[=25= 合并 MSM ] 进去。
使用Orca
,这工作正常并且没有冲突。
使用 msimerg
,我收到错误代码 1629 (ERROR_DATATYPE_MISMATCH),但没有更多信息,也没有 _MergeErrors
table 生成。
有什么方法可以找出错误发生的具体位置吗?
FWIW,我不会这样做。我记得,那些合并模块引入了影响升级的问题。我会改用 Microsoft 的 vcredist 包。一个简单的引导程序可以放下它们,然后放下你的 MSI,让你的 MSI 保持美观、简单、可靠。
该错误仅表示两个数据库之间存在架构差异。您使用的 msimerg 版本可能有硬编码架构要求,如果它是 msimerge.exe 的旧版本,则可能会很旧。
我正在为应用程序构建安装程序包,并想为 VC runtime[=25= 合并 MSM ] 进去。
使用Orca
,这工作正常并且没有冲突。
使用 msimerg
,我收到错误代码 1629 (ERROR_DATATYPE_MISMATCH),但没有更多信息,也没有 _MergeErrors
table 生成。
有什么方法可以找出错误发生的具体位置吗?
FWIW,我不会这样做。我记得,那些合并模块引入了影响升级的问题。我会改用 Microsoft 的 vcredist 包。一个简单的引导程序可以放下它们,然后放下你的 MSI,让你的 MSI 保持美观、简单、可靠。
该错误仅表示两个数据库之间存在架构差异。您使用的 msimerg 版本可能有硬编码架构要求,如果它是 msimerge.exe 的旧版本,则可能会很旧。