Windows 错误 2356

Cra*_*zyk 5 windows-installer advanced-installer

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

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

到目前为止,我已经找到了由以下原因引起的帖子

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

有没有你们知道的其他原因?可能值得注意的是,我客户的机器语言(可能)是芬兰语,而我构建的机器是英语。

Cra*_*zyk 5

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

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

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

msiexec /i FileName.msi /L*V output.log
Run Code Online (Sandbox Code Playgroud)

我发现的错误信息是

DEBUG: Error 2356:  Couldn't locate cabinet in stream: media1.cab.
Run Code Online (Sandbox Code Playgroud)

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

谢谢你的帮助!