2011-06-21 153 views
3

客户端在我们的机器上安装我的软件时遇到问题。他们得到的确切的错误代码是“安装程序遇到意外的错误安装这个包,这可能表明这个包有问题,错误代码是2356”。这是一个Windows错误,并且意味着“无法找到流式内阁”。我的软件是使用高级安装程序构建的,并且可以很好地安装在其他机器上。Windows错误2356

我试图找回所有可能的原因,然后再回到客户端。

哪里,这是通过

  1. 32/64位合并模块的问题
  2. 造成损坏的安装文件

是否还有其他的原因,你们知道到目前为止,我已经找到了帖子的?可能值得注意的是,我的客户的机器语言(可能)是芬兰语,而我建立的机器是英语。

+0

您是否使用混合32/64位软件包?如果是这样,在使用32位软件包而不是混合软件包时会发生这种情况吗?另外,你可以在其他机器上重现这一点吗? –

+0

这是我检查的第一件事情之一,但没有问题。我只有一个32位的软件包。 –

回答

4

感谢您的快速响应Mihai,但我现在已经找到了错误的原因。

此错误的原因是由于我的setup.aip文件中配置错误导致.msi中缺少cab文件。

以供将来参考,我跑到下面的命令,以从MSIEXEC调试输出,这是找出为什么安装失败

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

更有用,我发现该错误消息是

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

这导致我重新检查我的setup.aip。

感谢您的帮助!