Windows错误2356

时间:2011-06-21 09:21:09

标签: windows-installer advanced-installer

客户端在其计算机上安装我的软件时遇到一些问题。他们得到的确切错误代码是“安装程序在安装此软件包时遇到意外错误。这可能表示此软件包存在问题。错误代码为2356”。这是Windows错误,表示“无法在流中找到cabinet”。我的软件是使用Advanced Installer构建的,并且在其他机器上安装得很好。

在我回到客户端之前,我试图找到所有可能的原因。

到目前为止,我发现这是由

引起的帖子
  1. 32/64位合并模块问题
  2. 安装文件损坏
  3. 你们知道还有其他原因吗?可能值得注意的是,我的客户的机器语言(可能)是芬兰语,而我构建的机器是英语。

1 个答案:

答案 0 :(得分:4)

感谢您对Mihai的快速回复,但我现在找到了错误的原因。

这个错误的原因是.msi中缺少cab文件,因为我的setup.aip文件配置错误。

为了将来的参考,我运行了以下命令来从msiexec获取调试输出,这对于找出安装失败的原因更有用

msiexec /i FileName.msi /L*V output.log

我找到的错误消息是

DEBUG: Error 2356:  Couldn't locate cabinet in stream: media1.cab.

这让我重新检查了我的setup.aip。

谢谢你的帮助!