2011-06-21 162 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。

感謝您的幫助!